diff --git a/frontend/src/components/misc/Popup.vue b/frontend/src/components/misc/Popup.vue index dc2adb14e..6f9c75973 100644 --- a/frontend/src/components/misc/Popup.vue +++ b/frontend/src/components/misc/Popup.vue @@ -57,6 +57,9 @@ watchEffect(() => { }) function close() { + if (!openValue.value) { + return + } openValue.value = false emit('update:open', false) } @@ -69,12 +72,7 @@ function toggle() { const popup = ref(null) -onClickOutside(popup, () => { - if (!openValue.value) { - return - } - close() -}) +onClickOutside(popup, () => close())