diff --git a/components/Modal.vue b/components/Modal.vue index c76f404a3..dd71878cf 100644 --- a/components/Modal.vue +++ b/components/Modal.vue @@ -51,7 +51,7 @@ const ariaLablledById = computed((): string|undefined => props.title ? `ModalTit title="Click to close modal" /> -
+
(), { }); const callbackStore = useCallbackStore(); -const { decryptedData } = storeToRefs(callbackStore); +const { callbackLoading, decryptedData } = storeToRefs(callbackStore); + +const close = () => { + if (callbackLoading.value) return console.debug('[close] not allowed'); + callbackStore.hide(); +};