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> </DialogDescription>
</div> </div>
<DialogClose as-child> <DialogClose v-if="close || !!slots.close" as-child>
<slot name="close" :ui="ui"> <slot name="close" :ui="ui">
<UButton <UButton
v-if="close" v-if="close"

View File

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

View File

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