Skip to content

Commit 78b5482

Browse files
authored
Update lib.tsx
1 parent 985ff06 commit 78b5482

File tree

1 file changed

+3
-1
lines changed
  • packages/react-router/lib/dom

1 file changed

+3
-1
lines changed

packages/react-router/lib/dom/lib.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1429,7 +1429,9 @@ export function useSearchParams(
14291429
);
14301430

14311431
const unchanged = newSearchParams === searchParams || newSearchParams.toString() === searchParams.toString()
1432-
if (unchanged) return Promise.resolve();
1432+
// 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();
14331435
hasSetSearchParamsRef.current = true;
14341436

14351437
return navigate("?" + newSearchParams, navigateOptions);

0 commit comments

Comments
 (0)