Skip to content

Commit 718e357

Browse files
authored
fix(Accordion): props.unmountOnHide not working on item (#2300)
1 parent 42b6e70 commit 718e357

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/core/src/Accordion/AccordionItem.vue

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,12 @@ export const [injectAccordionItemContext, provideAccordionItemContext]
4343
import { computed } from 'vue'
4444
import { CollapsibleRoot } from '@/Collapsible'
4545
46-
const props = defineProps<AccordionItemProps>()
46+
const props = withDefaults(
47+
defineProps<AccordionItemProps>(),
48+
{
49+
unmountOnHide: undefined,
50+
},
51+
)
4752
4853
defineSlots<{
4954
default?: (props: {
@@ -115,7 +120,7 @@ function handleArrowKey(e: KeyboardEvent) {
115120
:open="open"
116121
:as="props.as"
117122
:as-child="props.asChild"
118-
:unmount-on-hide="rootContext.unmountOnHide.value"
123+
:unmount-on-hide="props.unmountOnHide ?? rootContext.unmountOnHide.value"
119124
@keydown.up.down.left.right.home.end="handleArrowKey"
120125
>
121126
<slot :open="open" />

0 commit comments

Comments
 (0)