fix popup menu

This commit is contained in:
ThatOneCalculator 2023-07-11 19:44:00 -07:00
parent e57a9a075c
commit cfb46f2775
No known key found for this signature in database
GPG Key ID: 8703CACD01000000
1 changed files with 35 additions and 38 deletions

View File

@ -54,8 +54,6 @@ const emits = defineEmits([
"changeName",
]);
let menu = ref<Promise<any> | null>(null);
const _files = computed({
get: () => props.files,
set: (value) => emits("updated", value),
@ -121,9 +119,7 @@ async function describe(file) {
}
function showFileMenu(file, ev: MouseEvent) {
if (menu) return;
menu = os
.popupMenu(
os.popupMenu(
[
{
text: i18n.ts.renameFile,
@ -158,9 +154,10 @@ function showFileMenu(file, ev: MouseEvent) {
},
},
],
ev.currentTarget ?? ev.target,
)
.then(() => (menu = null));
(ev.currentTarget ?? ev.target ?? undefined) as
| HTMLElement
| undefined,
);
}
</script>