diff --git a/packages/web/components/patterns/ConfirmationModal.tsx b/packages/web/components/patterns/ConfirmationModal.tsx index a82a9677f..25618fdbe 100644 --- a/packages/web/components/patterns/ConfirmationModal.tsx +++ b/packages/web/components/patterns/ConfirmationModal.tsx @@ -19,8 +19,18 @@ type ConfirmationModalProps = { } export function ConfirmationModal(props: ConfirmationModalProps): JSX.Element { + const safeOnOpenChange = useCallback( + (open: boolean) => { + props.onOpenChange(open) + setTimeout(() => { + document.body.style.removeProperty('pointer-events') + }, 200) + }, + [props] + ) + return ( - + @@ -46,11 +56,15 @@ export function ConfirmationModal(props: ConfirmationModalProps): JSX.Element {