From 97d9fc69f5ba1e490b6c46c0f9337aae53451cf8 Mon Sep 17 00:00:00 2001 From: Mac Date: Tue, 16 Jun 2026 12:55:56 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=20dealMod?= =?UTF-8?q?alClosed=20event=20=D0=B8=D0=B7=20closeModel=20(=D0=B1=D0=BE?= =?UTF-8?q?=D0=BB=D1=8C=D1=88=D0=B5=20=D0=BD=D0=B5=20=D0=BD=D1=83=D0=B6?= =?UTF-8?q?=D0=B5=D0=BD)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/deal/DealModal.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/deal/DealModal.vue b/src/components/deal/DealModal.vue index e4e7179..707664b 100644 --- a/src/components/deal/DealModal.vue +++ b/src/components/deal/DealModal.vue @@ -1356,8 +1356,10 @@ watch(() => props.isOpen, (newVal) => { const emit = defineEmits(['close', 'added']); const closeModel = () => { - // Notify legacy side that the Deal modal has been closed - window.dispatchEvent(new CustomEvent('dealModalClosed')) + if (window.isDealOpen !== undefined) window.isDealOpen = false; + document.body.classList.remove('lock'); + const backdrop = document.querySelector('.modal-backdrop'); + if (backdrop) backdrop.remove(); emit('close'); };