File tree 1 file changed +26
-6
lines changed
1 file changed +26
-6
lines changed Original file line number Diff line number Diff line change @@ -382,14 +382,34 @@ function UpdateSearchParamSlider({
382
382
min = { 0.1 }
383
383
step = { 0.1 }
384
384
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
+ } ) ;
391
392
} }
392
393
/>
393
394
</ >
394
395
) ;
395
396
}
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
+ }
You can’t perform that action at this time.
0 commit comments