Skip to content

Commit f1ffd64

Browse files
committed
fix: syntax
1 parent 354fe11 commit f1ffd64

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

packages/vue-final-modal/src/components/ModalsContainer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ onBeforeUnmount(() => {
2222
v-for="(modal, index) in vfm.dynamicModals"
2323
:key="modal.id"
2424
v-bind="{
25-
displayDirective: modal.keepAlive ? 'show' : undefined,
25+
displayDirective: modal?.keepAlive ? 'show' : undefined,
2626
...modal.attrs,
2727
}"
2828
v-model="modal.modelValue"

packages/vue-final-modal/src/plugin.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ function createInternalVfm(vfm: Vfm) {
9494
},
9595
resolvedClosed(index: number) {
9696
dynamicModals[index]?.resolveClosed?.()
97-
if (!dynamicModals[index].keepAlive)
97+
if (!dynamicModals[index]?.keepAlive)
9898
dynamicModals.splice(index, 1)
9999
},
100100
resolvedOpened(index: number) {

packages/vue-final-modal/src/useApi.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export function useModal<P = InstanceType<typeof VueFinalModal>['$props']>(_opti
7979
...withMarkRaw<P>(_options),
8080
}) as UseModalOptions<P> & UseModalOptionsPrivate
8181
tryOnUnmounted(() => {
82-
if (!options.keepAlive)
82+
if (!options?.keepAlive)
8383
destroy()
8484
})
8585

@@ -114,8 +114,8 @@ export function useModal<P = InstanceType<typeof VueFinalModal>['$props']>(_opti
114114

115115
if (_options.defaultModelValue !== undefined)
116116
options.defaultModelValue = _options.defaultModelValue
117-
if (_options.keepAlive !== undefined)
118-
options.keepAlive = _options.keepAlive
117+
if (_options?.keepAlive !== undefined)
118+
options.keepAlive = _options?.keepAlive
119119
if (_options.context)
120120
options.context = _options.context
121121

0 commit comments

Comments
 (0)