From 2b4ee9264d7ba41b4a584adb20d3b2fbbc00053c Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Sun, 12 Jul 2026 21:53:27 +0700 Subject: [PATCH] feat(client): replace constructor based DI with inject functions --- .../activities/activities-page.component.ts | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts b/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts index 1b82adf8d..47845a4e1 100644 --- a/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts +++ b/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts @@ -20,6 +20,7 @@ import { ChangeDetectorRef, Component, DestroyRef, + inject, OnInit } from '@angular/core'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; @@ -64,19 +65,19 @@ export class GfActivitiesPageComponent implements OnInit { private activityTypesFilter: string[] = []; - public constructor( - private readonly changeDetectorRef: ChangeDetectorRef, - private readonly dataService: DataService, - private readonly destroyRef: DestroyRef, - private readonly deviceDetectorService: DeviceDetectorService, - private readonly dialog: MatDialog, - private readonly icsService: IcsService, - private readonly impersonationStorageService: ImpersonationStorageService, - private readonly route: ActivatedRoute, - private readonly router: Router, - private readonly userService: UserService - ) { - route.queryParams + private readonly changeDetectorRef = inject(ChangeDetectorRef); + private readonly dataService = inject(DataService); + private readonly destroyRef = inject(DestroyRef); + private readonly deviceDetectorService = inject(DeviceDetectorService); + private readonly dialog = inject(MatDialog); + private readonly icsService = inject(IcsService); + private readonly impersonationStorageService = inject(ImpersonationStorageService); + private readonly route = inject(ActivatedRoute); + private readonly router = inject(Router); + private readonly userService = inject(UserService); + + public constructor() { + this.route.queryParams .pipe(takeUntilDestroyed(this.destroyRef)) .subscribe((params) => { if (params['createDialog']) {