Skip to content

Commit cfe5083

Browse files
committed
fix(accordion): disabled in safari
1 parent 4a0718a commit cfe5083

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

packages/kit-headless/src/components/accordion/accordion-trigger.tsx

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -121,18 +121,22 @@ export const AccordionTrigger = component$(
121121
aria-disabled={disabled}
122122
data-trigger-id={triggerId}
123123
data-state={isTriggerExpandedSig.value ? 'open' : 'closed'}
124-
onClick$={[
125-
$(() => {
126-
selectedTriggerIdSig.value = triggerId;
127-
128-
setSelectedTriggerIndexSig$();
129-
130-
collapsible
131-
? (isTriggerExpandedSig.value = !isTriggerExpandedSig.value)
132-
: (isTriggerExpandedSig.value = true);
133-
}),
134-
props.onClick$,
135-
]}
124+
onClick$={
125+
disabled
126+
? []
127+
: [
128+
$(() => {
129+
selectedTriggerIdSig.value = triggerId;
130+
131+
setSelectedTriggerIndexSig$();
132+
133+
collapsible
134+
? (isTriggerExpandedSig.value = !isTriggerExpandedSig.value)
135+
: (isTriggerExpandedSig.value = true);
136+
}),
137+
props.onClick$,
138+
]
139+
}
136140
aria-expanded={isTriggerExpandedSig.value}
137141
aria-controls={contentId}
138142
onKeyDown$={[

0 commit comments

Comments
 (0)