From 37b2f73452814f179d853d306c0bbcc3b3b7af42 Mon Sep 17 00:00:00 2001 From: viva-jake Date: Mon, 20 Jan 2025 18:02:34 +0900 Subject: [PATCH 1/2] update useSearchParams to handle function input correctly by passing URLSearchParams instance --- packages/react-router/lib/dom/lib.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-router/lib/dom/lib.tsx b/packages/react-router/lib/dom/lib.tsx index 821b6a6457..53c434152e 100644 --- a/packages/react-router/lib/dom/lib.tsx +++ b/packages/react-router/lib/dom/lib.tsx @@ -1378,7 +1378,9 @@ export function useSearchParams( let setSearchParams = React.useCallback( (nextInit, navigateOptions) => { const newSearchParams = createSearchParams( - typeof nextInit === "function" ? nextInit(searchParams) : nextInit + typeof nextInit === "function" + ? nextInit(new URLSearchParams(searchParams)) + : nextInit ); hasSetSearchParamsRef.current = true; navigate("?" + newSearchParams, navigateOptions); From 518c2dfd12e0bc7bfbacab16f1c2c5375a674bb7 Mon Sep 17 00:00:00 2001 From: viva-jake Date: Mon, 20 Jan 2025 18:23:47 +0900 Subject: [PATCH 2/2] add name to contributors.yml --- contributors.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/contributors.yml b/contributors.yml index a7a7476510..ff908f6635 100644 --- a/contributors.yml +++ b/contributors.yml @@ -334,6 +334,7 @@ - yionr - yracnet - ytori +- yuhwan-park - yuleicul - zeromask1337 - zheng-chuang