Skip to content

Commit 3f6a0dd

Browse files
Merge pull request #491 from PatrickJS/fix/disabled-on-iphone
fix(accordion): disabled in safari
2 parents 4a0718a + cfe5083 commit 3f6a0dd

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)