fix(Modal): wait for transition to complete to reset state (#1618)

This commit is contained in:
Neil Richter
2024-04-05 14:07:51 +02:00
committed by GitHub
parent b62cd7905d
commit 2bdb5d2b42
3 changed files with 19 additions and 5 deletions

View File

@@ -1,5 +1,11 @@
<template>
<component :is="modalState.component" v-if="modalState" v-bind="modalState.props" v-model="isOpen" />
<component
:is="modalState.component"
v-if="modalState"
v-bind="modalState.props"
v-model="isOpen"
@after-leave="reset"
/>
</template>
<script lang="ts" setup>
@@ -8,5 +14,5 @@ import { useModal, modalInjectionKey } from '../../composables/useModal'
const modalState = inject(modalInjectionKey)
const { isOpen } = useModal()
const { isOpen, reset } = useModal()
</script>