From d4f494de1c1da65ab86d7c97c9f18db0a2c675fd Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Wed, 21 May 2025 20:08:14 +0200 Subject: [PATCH] Revert "fix(material/dialog): use custom token to disable animations (#31156)" This reverts commit af04c772ed5cc5d324f7eb937f57e3333b04a6f3. --- src/material/dialog/testing/dialog-opener.ts | 24 +++++++------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/src/material/dialog/testing/dialog-opener.ts b/src/material/dialog/testing/dialog-opener.ts index 6f2fdf81a47c..68cff6c9269f 100644 --- a/src/material/dialog/testing/dialog-opener.ts +++ b/src/material/dialog/testing/dialog-opener.ts @@ -17,8 +17,8 @@ import { inject, } from '@angular/core'; import {MatDialog, MatDialogConfig, MatDialogModule, MatDialogRef} from '../../dialog'; +import {NoopAnimationsModule} from '@angular/platform-browser/animations'; import {Subscription} from 'rxjs'; -import {AnimationsConfig, MATERIAL_ANIMATIONS} from '@angular/material/core'; /** Test component that immediately opens a dialog when bootstrapped. */ @Component({ @@ -63,12 +63,12 @@ export class MatTestDialogOpener implements OnDestroy throw new Error(`MatTestDialogOpener does not have a component provided.`); } - this.dialogRef = this._ngZone.run(() => { - const config = {...(MatTestDialogOpener.config || {})}; - config.enterAnimationDuration = 0; - config.exitAnimationDuration = 0; - return this.dialog.open(MatTestDialogOpener.component as ComponentType, config); - }); + this.dialogRef = this._ngZone.run(() => + this.dialog.open( + MatTestDialogOpener.component as ComponentType, + MatTestDialogOpener.config || {}, + ), + ); this._afterClosedSubscription = this.dialogRef.afterClosed().subscribe(result => { this.closedResult = result; }); @@ -82,14 +82,6 @@ export class MatTestDialogOpener implements OnDestroy } @NgModule({ - imports: [MatDialogModule, MatTestDialogOpener], - providers: [ - { - provide: MATERIAL_ANIMATIONS, - useValue: { - animationsDisabled: true, - } as AnimationsConfig, - }, - ], + imports: [MatDialogModule, NoopAnimationsModule, MatTestDialogOpener], }) export class MatTestDialogOpenerModule {}