diff --git a/components/instantsearch/instantsearchprovider.tsx b/components/instantsearch/instantsearchprovider.tsx index 5eac08e..989085d 100644 --- a/components/instantsearch/instantsearchprovider.tsx +++ b/components/instantsearch/instantsearchprovider.tsx @@ -1,11 +1,8 @@ "use client"; import type { UiState } from "instantsearch.js"; -// eslint-disable-next-line no-restricted-imports -import singletonRouter from "next/router"; import type { ReactNode } from "react"; import { InstantSearchNext } from "react-instantsearch-nextjs"; -import { createInstantSearchRouterNext } from "react-instantsearch-router-nextjs"; import type { SearchClient } from "typesense-instantsearch-adapter"; export interface InstantSearchProviderProps { @@ -35,48 +32,43 @@ export function InstantSearchProvider(props: InstantSearchProviderProps): ReactN { const indexUiState = uiState[collectionName]!; const route = {} as RouteState; + if (pathnameField) { + route[pathnameField] = undefined; + } if (indexUiState.query) { route.q = encodeURI(indexUiState.query); } @@ -123,7 +118,7 @@ export function InstantSearchProvider(props: InstantSearchProviderProps): ReactN route[queryarg!] = encodeURI(value); } } - if (pathnameField && pathnameField in indexUiState.menu) { + if (pathnameField) { route[pathnameField] = indexUiState.menu[pathnameField]; } }