fix(Modal/Slideover/Toast): prevent unnecessary close instantiation

This commit is contained in:
Benjamin Canac
2025-03-20 12:14:21 +01:00
parent 9046b9d679
commit f4c417d9ef
3 changed files with 3 additions and 3 deletions

View File

@@ -158,7 +158,7 @@ const ui = computed(() => modal({
</DialogDescription>
</div>
<DialogClose as-child>
<DialogClose v-if="close || !!slots.close" as-child>
<slot name="close" :ui="ui">
<UButton
v-if="close"

View File

@@ -162,7 +162,7 @@ const ui = computed(() => slideover({
</DialogDescription>
</div>
<DialogClose as-child>
<DialogClose v-if="close || !!slots.close" as-child>
<slot name="close" :ui="ui">
<UButton
v-if="close"

View File

@@ -168,7 +168,7 @@ defineExpose({
</slot>
</template>
<ToastClose as-child>
<ToastClose v-if="close || !!slots.close" as-child>
<slot name="close" :ui="ui">
<UButton
v-if="close"