diff --git a/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.tsx b/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.tsx index 228fef10..8fdd214e 100644 --- a/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.tsx +++ b/docusaurus-search-local/src/client/theme/SearchBar/SearchBar.tsx @@ -107,8 +107,14 @@ export default function SearchBar({ const prevSearchContext = useRef(""); const [searchContext, setSearchContext] = useState(""); + const prevVersionUrl = useRef(baseUrl); useEffect(() => { if (!Array.isArray(searchContextByPaths)) { + if (prevVersionUrl.current !== versionUrl) { + // Reset index state map once version url is changed. + indexStateMap.current.delete(""); + prevVersionUrl.current = versionUrl; + } return; } let nextSearchContext = "";