diff --git a/src/components/ui/Modal.tsx b/src/components/ui/Modal.tsx index decfcb250..7b017a6cc 100644 --- a/src/components/ui/Modal.tsx +++ b/src/components/ui/Modal.tsx @@ -74,7 +74,8 @@ const Modal: FC = ({ }); useEffectWithPrevDeps(([prevIsOpen]) => { - document.body.classList.toggle('has-open-dialog', isOpen); + document.body.classList.toggle('has-open-dialog', Boolean(isOpen)); + if (isOpen || (!isOpen && prevIsOpen !== undefined)) { dispatchHeavyAnimationEvent(ANIMATION_DURATION); }