diff --git a/source/src/pages/Search.tsx b/source/src/pages/Search.tsx index b361549..75a9576 100644 --- a/source/src/pages/Search.tsx +++ b/source/src/pages/Search.tsx @@ -136,8 +136,8 @@ function _Search() { function doSearch() { // remove focus from search bar to prevent accidental multiple search - if (document.activeElement instanceof HTMLElement) - document.activeElement.blur() + // if (document.activeElement instanceof HTMLElement) + // document.activeElement.blur() _history.push({ pathname: "/search", @@ -194,6 +194,14 @@ function _Search() { doSearch() }, [dateRange]) + useEffect(() => { + const delayDebounceFn = setTimeout(() => { + doSearch() + }, 200) + + return () => clearTimeout(delayDebounceFn) + }, [searchInput]) + return ( <> @@ -251,16 +259,20 @@ function _Search() { }} > + onChange={(event) => { setSearchInput(event.target.value) - } - onKeyPress={(e) => - e.key === "Enter" && searchInput && doSearch() - } + }} + onKeyPress={(event) => { + event.key === "Enter" && + searchInput && + doSearch() + }} />