aboutsummaryrefslogtreecommitdiff
path: root/extension/src/entries/contentScript/primary/components/PromptPopup.vue
diff options
context:
space:
mode:
Diffstat (limited to 'extension/src/entries/contentScript/primary/components/PromptPopup.vue')
-rw-r--r--extension/src/entries/contentScript/primary/components/PromptPopup.vue10
1 files changed, 3 insertions, 7 deletions
diff --git a/extension/src/entries/contentScript/primary/components/PromptPopup.vue b/extension/src/entries/contentScript/primary/components/PromptPopup.vue
index b8b7cab..381f7b3 100644
--- a/extension/src/entries/contentScript/primary/components/PromptPopup.vue
+++ b/extension/src/entries/contentScript/primary/components/PromptPopup.vue
@@ -75,7 +75,7 @@
<script setup lang="ts">
import { ref } from 'vue'
-import { usePrompt } from '../../nostr-shim.js'
+import { usePrompt, type UserPermissionRequest } from '../../util'
import { computed } from 'vue';
import { Popover, PopoverButton, PopoverPanel } from '@headlessui/vue'
import { clone, first } from 'lodash';
@@ -88,11 +88,7 @@ const keyName = computed(() => selectedKey.value?.UserName)
const prompt = ref(null)
-interface PopupEvent{
- type: string
- msg: string
- origin: string
- data: any
+interface PopupEvent extends UserPermissionRequest {
allow: () => void
close: () => void
}
@@ -117,7 +113,7 @@ const allow = () => {
}
//Listen for events
-usePrompt(async (ev: PopupEvent) => {
+usePrompt((ev: UserPermissionRequest):Promise<boolean> => {
ev = clone(ev)