We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 985ff06 commit 78b5482Copy full SHA for 78b5482
packages/react-router/lib/dom/lib.tsx
@@ -1429,7 +1429,9 @@ export function useSearchParams(
1429
);
1430
1431
const unchanged = newSearchParams === searchParams || newSearchParams.toString() === searchParams.toString()
1432
- if (unchanged) return Promise.resolve();
+ // Do not trigger a navigation for unchanged searchParams
1433
+ // unless if it is meant to update state OR it is used for a flushSync
1434
+ if (unchanged && navigateOptions.state === undefined && !navigateOptions.flushSync) return Promise.resolve();
1435
hasSetSearchParamsRef.current = true;
1436
1437
return navigate("?" + newSearchParams, navigateOptions);
0 commit comments