Various fixes (#17342)

* Remove imutils

* Ensure that state is maintained when setting search params

* Change script for version of setuptools

* Fix

* Fix
This commit is contained in:
Nicolas Mowen
2025-03-24 11:25:36 -06:00
committed by GitHub
parent 05d39f79b0
commit eabc316c7b
9 changed files with 29 additions and 12 deletions

View File

@@ -109,6 +109,7 @@ export function useSearchEffect(
key: string,
callback: (value: string) => boolean,
) {
const location = useLocation();
const [searchParams, setSearchParams] = useSearchParams();
const param = useMemo(() => {
@@ -129,7 +130,7 @@ export function useSearchEffect(
const remove = callback(param[1]);
if (remove) {
setSearchParams(undefined, { replace: true });
setSearchParams(undefined, { state: location.state, replace: true });
}
}, [param, callback, setSearchParams]);
}, [param, location.state, callback, setSearchParams]);
}