fix: dialogs with search params

This commit is contained in:
David Nguyen
2025-02-14 16:14:02 +11:00
parent 31de86e425
commit 28f5177064
3 changed files with 5 additions and 7 deletions

View File

@ -1,9 +1,7 @@
import { useLocation, useNavigate, useSearchParams } from 'react-router';
import { useSearchParams } from 'react-router';
export const useUpdateSearchParams = () => {
const navigate = useNavigate();
const { pathname } = useLocation();
const [searchParams] = useSearchParams();
const [searchParams, setSearchParams] = useSearchParams();
return (params: Record<string, string | number | boolean | null | undefined>) => {
const nextSearchParams = new URLSearchParams(searchParams?.toString() ?? '');
@ -16,6 +14,6 @@ export const useUpdateSearchParams = () => {
}
});
void navigate(`${pathname}?${nextSearchParams.toString()}`);
setSearchParams(nextSearchParams);
};
};