From 2a54227feffd00720d6e220a932e95deeea347f0 Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Thu, 14 May 2026 12:04:25 +0700 Subject: [PATCH] feat(client): replace constructor based DI with inject function --- .../import-activities-dialog.component.ts | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts index f93350148..798da16d2 100644 --- a/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts +++ b/apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts @@ -22,7 +22,7 @@ import { ChangeDetectorRef, Component, DestroyRef, - Inject + inject } from '@angular/core'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; import { @@ -87,6 +87,8 @@ export class GfImportActivitiesDialogComponent { validators: [Validators.required] }) }); + protected readonly data = + inject(MAT_DIALOG_DATA); protected dataSource: MatTableDataSource; protected details: any[] = []; protected dialogTitle = $localize`Import Activities`; @@ -109,17 +111,16 @@ export class GfImportActivitiesDialogComponent { private deviceType: string; private tags: CreateTagDto[] = []; - public constructor( - private readonly changeDetectorRef: ChangeDetectorRef, - @Inject(MAT_DIALOG_DATA) - protected readonly data: ImportActivitiesDialogParams, - private readonly dataService: DataService, - private readonly destroyRef: DestroyRef, - private readonly deviceDetectorService: DeviceDetectorService, - private readonly dialogRef: MatDialogRef, - private readonly importActivitiesService: ImportActivitiesService, - private readonly snackBar: MatSnackBar - ) { + private readonly changeDetectorRef = inject(ChangeDetectorRef); + private readonly dataService = inject(DataService); + private readonly destroyRef = inject(DestroyRef); + private readonly deviceDetectorService = inject(DeviceDetectorService); + private readonly dialogRef = + inject>(MatDialogRef); + private readonly importActivitiesService = inject(ImportActivitiesService); + private readonly snackBar = inject(MatSnackBar); + + public constructor() { addIcons({ cloudUploadOutline, warningOutline }); }