diff --git a/packages/nuqs/src/adapters/react-router/v6.ts b/packages/nuqs/src/adapters/react-router/v6.ts index 14c544c49..2102008b2 100644 --- a/packages/nuqs/src/adapters/react-router/v6.ts +++ b/packages/nuqs/src/adapters/react-router/v6.ts @@ -9,7 +9,8 @@ function useNuqsReactRouterV6Adapter() { const updateUrl = (search: URLSearchParams, options: AdapterOptions) => { navigate( { - search: renderQueryString(search) + search: renderQueryString(search), + hash: location.hash }, { replace: options.history === 'replace', diff --git a/packages/nuqs/src/adapters/react-router/v7.ts b/packages/nuqs/src/adapters/react-router/v7.ts index cb5d2bae8..934b7db8e 100644 --- a/packages/nuqs/src/adapters/react-router/v7.ts +++ b/packages/nuqs/src/adapters/react-router/v7.ts @@ -9,7 +9,8 @@ function useNuqsReactRouterV7Adapter() { const updateUrl = (search: URLSearchParams, options: AdapterOptions) => { navigate( { - search: renderQueryString(search) + search: renderQueryString(search), + hash: location.hash }, { replace: options.history === 'replace', diff --git a/packages/nuqs/src/adapters/remix.ts b/packages/nuqs/src/adapters/remix.ts index 0b6ae64a5..4598c3417 100644 --- a/packages/nuqs/src/adapters/remix.ts +++ b/packages/nuqs/src/adapters/remix.ts @@ -9,7 +9,8 @@ function useNuqsRemixAdapter() { const updateUrl = (search: URLSearchParams, options: AdapterOptions) => { navigate( { - search: renderQueryString(search) + search: renderQueryString(search), + hash: location.hash }, { replace: options.history === 'replace',