From 6ad889dee701707a75b99cff8ba783cfa72bfaac Mon Sep 17 00:00:00 2001 From: kofiarkoh Date: Sun, 1 Dec 2024 18:55:29 -0500 Subject: [PATCH] reset options after search box is cleared #96 --- src/hooks/use-search.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/hooks/use-search.ts b/src/hooks/use-search.ts index 9230d7c..f34dc3e 100644 --- a/src/hooks/use-search.ts +++ b/src/hooks/use-search.ts @@ -25,8 +25,12 @@ export const useSearch = ({ TFlatList | TSectionList >(initialOptions); + const resetOptionsToDefault = (i: TFlatList | TSectionList) => { + setFilteredOptions(i); + }; + useEffect(() => { - setFilteredOptions(initialOptions); + resetOptionsToDefault(initialOptions); return () => {}; }, [initialOptions]); @@ -82,8 +86,10 @@ export const useSearch = ({ useEffect(() => { if (searchValue) { onSearch(searchValue); + } else { + resetOptionsToDefault(initialOptions); } - }, [onSearch, searchValue]); + }, [onSearch, searchValue, initialOptions]); return { searchValue,