Skip to content

Commit 9e9a65d

Browse files
authored
Fix accordion change event to ensure it only triggers for fluent-accordion elements (#4600)
1 parent 018308d commit 9e9a65d

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/Core.Scripts/src/FluentUICustomEvents.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ export namespace Microsoft.FluentUI.Blazor.FluentUICustomEvents {
1414
blazor.registerCustomEventType('accordionchange', {
1515
browserEventName: 'change',
1616
createEventArgs: event => {
17+
18+
const isAccordion = event.target instanceof Element && event.target.tagName.toLowerCase() === 'fluent-accordion';
19+
if (!isAccordion) {
20+
return null;
21+
}
22+
1723
const item: any = event.target.accordionItems[event.target.activeItemIndex];
1824
const header = item?.querySelector(`[slot="heading"]`)?.innerText ?? null;
1925
return {

0 commit comments

Comments
 (0)