From a1f0875ea19f9dcb25f42724e02725d06f6961ae Mon Sep 17 00:00:00 2001 From: Wout Date: Thu, 5 Sep 2024 20:25:44 +0000 Subject: [PATCH] fix: modal-closed event being fired more than once --- resources/views/components/modal/index.blade.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/resources/views/components/modal/index.blade.php b/resources/views/components/modal/index.blade.php index 0c13b6a..29f34f1 100644 --- a/resources/views/components/modal/index.blade.php +++ b/resources/views/components/modal/index.blade.php @@ -67,11 +67,13 @@ livewire: null, close: function () { - this.isOpen = false + if (this.isOpen) { + this.isOpen = false - this.$refs.modalContainer.dispatchEvent( - new CustomEvent('modal-closed', { id: '{{ $id }}' }), - ) + this.$refs.modalContainer.dispatchEvent( + new CustomEvent('modal-closed', { id: '{{ $id }}' }), + ) + } }, open: function () {