From 26d6505123f086c452f51b610023f53c318bdddc Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Thu, 15 Sep 2022 10:17:55 +0200 Subject: [PATCH] Modal: Fix unexpectedly freezing menus --- src/components/ui/Modal.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); }