We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 649404c commit c2ed562Copy full SHA for c2ed562
1 file changed
src/ui/Search/Search.tsx
@@ -33,8 +33,15 @@ export function Search() {
33
[router],
34
);
35
const [inputTerm, setTerm] = React.useState('');
36
- const term = React.useDeferredValue(inputTerm);
37
- const { data: searchResults = emptyResult, isFetching } = useSearch(term);
+ const [debouncedTerm, setDebouncedTerm] = React.useState('');
+
38
+ React.useEffect(() => {
39
+ const timer = setTimeout(() => setDebouncedTerm(inputTerm), 300);
40
+ return () => clearTimeout(timer);
41
+ }, [inputTerm]);
42
43
+ const { data: searchResults = emptyResult, isFetching } =
44
+ useSearch(debouncedTerm);
45
46
const searchRef = React.useRef<HTMLInputElement>(null);
47
const focusSearchShortcut = React.useCallback(() => {
0 commit comments