mirror of
https://github.com/documenso/documenso.git
synced 2025-11-13 08:13:56 +10:00
fix: dialogs with search params
This commit is contained in:
@ -119,7 +119,7 @@ export const TeamCreateDialog = ({ trigger, ...props }: TeamCreateDialogProps) =
|
|||||||
setOpen(true);
|
setOpen(true);
|
||||||
updateSearchParams({ action: null });
|
updateSearchParams({ action: null });
|
||||||
}
|
}
|
||||||
}, [actionSearchParam, open, setOpen, updateSearchParams]);
|
}, [actionSearchParam, open]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
form.reset();
|
form.reset();
|
||||||
|
|||||||
@ -67,7 +67,7 @@ export const DocumentRecipientLinkCopyDialog = ({
|
|||||||
setOpen(true);
|
setOpen(true);
|
||||||
updateSearchParams({ action: null });
|
updateSearchParams({ action: null });
|
||||||
}
|
}
|
||||||
}, [actionSearchParam, open, setOpen, updateSearchParams]);
|
}, [actionSearchParam, open]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Dialog open={open} onOpenChange={(value) => setOpen(value)}>
|
<Dialog open={open} onOpenChange={(value) => setOpen(value)}>
|
||||||
|
|||||||
@ -1,9 +1,7 @@
|
|||||||
import { useLocation, useNavigate, useSearchParams } from 'react-router';
|
import { useSearchParams } from 'react-router';
|
||||||
|
|
||||||
export const useUpdateSearchParams = () => {
|
export const useUpdateSearchParams = () => {
|
||||||
const navigate = useNavigate();
|
const [searchParams, setSearchParams] = useSearchParams();
|
||||||
const { pathname } = useLocation();
|
|
||||||
const [searchParams] = useSearchParams();
|
|
||||||
|
|
||||||
return (params: Record<string, string | number | boolean | null | undefined>) => {
|
return (params: Record<string, string | number | boolean | null | undefined>) => {
|
||||||
const nextSearchParams = new URLSearchParams(searchParams?.toString() ?? '');
|
const nextSearchParams = new URLSearchParams(searchParams?.toString() ?? '');
|
||||||
@ -16,6 +14,6 @@ export const useUpdateSearchParams = () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
void navigate(`${pathname}?${nextSearchParams.toString()}`);
|
setSearchParams(nextSearchParams);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user