fix: prevent delete-image dialog from reopening in a loop inside v-menu (#7469)

Co-authored-by: Zdenek <tvuj-email@example.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Zdenek Stursa
2026-04-18 22:39:43 +02:00
committed by GitHub
parent 5b93129368
commit 372474ea2b

View File

@@ -1,5 +1,17 @@
<template> <template>
<div class="text-center"> <div class="text-center">
<BaseDialog
v-model="dialogDeleteImage"
:title="$t('recipe.delete-image')"
:icon="$globals.icons.alertCircle"
color="error"
can-delete
@delete="deleteImage"
>
<v-card-text>
{{ $t("recipe.delete-image-confirmation") }}
</v-card-text>
</BaseDialog>
<v-menu <v-menu
v-model="menu" v-model="menu"
offset-y offset-y
@@ -37,18 +49,6 @@
delete delete
@click="dialogDeleteImage = true" @click="dialogDeleteImage = true"
/> />
<BaseDialog
v-model="dialogDeleteImage"
:title="$t('recipe.delete-image')"
:icon="$globals.icons.alertCircle"
color="error"
can-delete
@delete="deleteImage"
>
<v-card-text>
{{ $t("recipe.delete-image-confirmation") }}
</v-card-text>
</BaseDialog>
</div> </div>
</v-card-title> </v-card-title>
<v-card-text class="mt-n5"> <v-card-text class="mt-n5">