Skip to content

Commit bfdf903

Browse files
committed
fix(accordion): emit panelCollapsing event once
1 parent 400a92f commit bfdf903

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

projects/igniteui-angular/src/lib/accordion/accordion.component.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ describe('Rendering Tests', () => {
209209
argsIng = { event: expArgs.event, cancel: expArgs.cancel, owner: accordion, panel: expArgs.owner };
210210
});
211211
accordion.panels[0].collapse();
212+
accordion.panels[0].collapse();
212213
tick();
213214
fix.detectChanges();
214215

projects/igniteui-angular/src/lib/accordion/accordion.component.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,9 @@ export class IgxAccordionComponent implements AfterContentInit, AfterViewInit, O
364364
});
365365
panel.contentCollapsing.pipe(takeUntil(this._unsubChildren$)).subscribe((args: IExpansionPanelCancelableEventArgs) => {
366366
const evArgs: IAccordionCancelableEventArgs = { ...args, owner: this, panel: args.owner };
367-
this.panelCollapsing.emit(evArgs);
367+
if (!args.owner.closeAnimationPlayer?._started) {
368+
this.panelCollapsing.emit(evArgs);
369+
}
368370
if (evArgs.cancel) {
369371
args.cancel = true;
370372
}

0 commit comments

Comments
 (0)