From 584bd42f871d2e1618ca414749f09c38f0143a44 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Wed, 18 May 2022 22:40:59 +0200 Subject: chore: handle settings change --- src/utils/hooks/use-query-selector-all.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/utils/hooks/use-query-selector-all.tsx (limited to 'src/utils/hooks/use-query-selector-all.tsx') diff --git a/src/utils/hooks/use-query-selector-all.tsx b/src/utils/hooks/use-query-selector-all.tsx new file mode 100644 index 0000000..dbeec90 --- /dev/null +++ b/src/utils/hooks/use-query-selector-all.tsx @@ -0,0 +1,16 @@ +import { useEffect, useState } from 'react'; + +const useQuerySelectorAll = ( + query: string +) => { + const [elements, setElements] = + useState>(); + + useEffect(() => { + setElements(document.querySelectorAll(query)); + }, [query]); + + return elements; +}; + +export default useQuerySelectorAll; -- cgit v1.2.3