Skip to content

Commit 2b2dea7

Browse files
committed
extract setNewSearchParamsAndPushRoute
1 parent f5c8a8f commit 2b2dea7

File tree

1 file changed

+26
-6
lines changed

1 file changed

+26
-6
lines changed

components/product/ClothingProductDetails.tsx

+26-6
Original file line numberDiff line numberDiff line change
@@ -382,14 +382,34 @@ function UpdateSearchParamSlider({
382382
min={0.1}
383383
step={0.1}
384384
onValueChange={(value) => {
385-
const newParams = new URLSearchParams(
386-
searchParams.toString(),
387-
);
388-
newParams.set(name, value[0].toString());
389-
const queryString = newParams.toString();
390-
router.push(pathname + "?" + queryString);
385+
setNewSearchParamsAndPushRoute({
386+
searchParams,
387+
name,
388+
value: value[0].toString(),
389+
router,
390+
pathname,
391+
});
391392
}}
392393
/>
393394
</>
394395
);
395396
}
397+
398+
function setNewSearchParamsAndPushRoute({
399+
searchParams,
400+
name,
401+
value,
402+
router,
403+
pathname,
404+
}: {
405+
name: string;
406+
searchParams: ReadonlyURLSearchParams;
407+
value: string;
408+
router: AppRouterInstance;
409+
pathname: string;
410+
}) {
411+
const newParams = new URLSearchParams(searchParams.toString());
412+
newParams.set(name, value);
413+
const queryString = newParams.toString();
414+
router.push(pathname + "?" + queryString);
415+
}

0 commit comments

Comments
 (0)