From 1b849823b0b28ccedf8cb46ae629d5a0ca343dfc Mon Sep 17 00:00:00 2001 From: Claire Chabas Date: Fri, 10 Jan 2025 18:40:18 +0100 Subject: [PATCH] Testing --- .../gitbook/src/components/Search/SearchResults.tsx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/gitbook/src/components/Search/SearchResults.tsx b/packages/gitbook/src/components/Search/SearchResults.tsx index ed5986429..3a6cb96e3 100644 --- a/packages/gitbook/src/components/Search/SearchResults.tsx +++ b/packages/gitbook/src/components/Search/SearchResults.tsx @@ -57,7 +57,6 @@ export const SearchResults = React.forwardRef(function SearchResults( const language = useLanguage(); const trackEvent = useTrackEvent(); - const debounceTimeout = React.useRef(null); const [resultsState, setResultsState] = React.useState<{ results: ResultType[]; fetching: boolean; @@ -114,7 +113,9 @@ export const SearchResults = React.forwardRef(function SearchResults( } else { // setResultsState((prev) => ({ results: prev.results, fetching: true })); let cancelled = false; - debounceTimeout.current = setTimeout(async () => { + const timeout = setTimeout(async () => { + setResultsState((prev) => ({ results: prev.results, fetching: true })); + const results = await (global ? searchAllSiteContent(getCtx(), query, pointer) : searchSiteSpaceContent(getCtx(), query, pointer, revisionId)); @@ -144,12 +145,7 @@ export const SearchResults = React.forwardRef(function SearchResults( return () => { cancelled = true; - // clearTimeout(timeout); - - if (debounceTimeout.current) { - clearTimeout(debounceTimeout.current); - debounceTimeout.current = null; - } + clearTimeout(timeout); }; } }, [query, global, pointer, spaceId, revisionId, withAsk, trackEvent, getCtx]);