Browse Source

feat(client): replace constructor based DI with inject functions

pull/7294/head
KenTandrian 5 days ago
parent
commit
5c0823634c
  1. 27
      apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts

27
apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts

@ -20,7 +20,7 @@ import {
ChangeDetectorRef, ChangeDetectorRef,
Component, Component,
DestroyRef, DestroyRef,
Inject inject
} from '@angular/core'; } from '@angular/core';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { import {
@ -101,17 +101,20 @@ export class GfCreateOrUpdateActivityDialogComponent {
protected typesTranslationMap = new Map<Type, string>(); protected typesTranslationMap = new Map<Type, string>();
protected readonly Validators = Validators; protected readonly Validators = Validators;
public constructor( protected readonly data =
private changeDetectorRef: ChangeDetectorRef, inject<CreateOrUpdateActivityDialogParams>(MAT_DIALOG_DATA);
@Inject(MAT_DIALOG_DATA) public data: CreateOrUpdateActivityDialogParams,
private dataService: DataService, private readonly changeDetectorRef = inject(ChangeDetectorRef);
private dateAdapter: DateAdapter<Date, string>, private readonly dataService = inject(DataService);
private destroyRef: DestroyRef, private readonly dateAdapter = inject<DateAdapter<Date, string>>(DateAdapter);
private dialogRef: MatDialogRef<GfCreateOrUpdateActivityDialogComponent>, private readonly destroyRef = inject(DestroyRef);
private formBuilder: FormBuilder, private readonly dialogRef =
@Inject(MAT_DATE_LOCALE) private locale: string, inject<MatDialogRef<GfCreateOrUpdateActivityDialogComponent>>(MatDialogRef);
private userService: UserService private readonly formBuilder = inject(FormBuilder);
) { private locale = inject<string>(MAT_DATE_LOCALE);
private readonly userService = inject(UserService);
public constructor() {
addIcons({ calendarClearOutline, refreshOutline }); addIcons({ calendarClearOutline, refreshOutline });
} }

Loading…
Cancel
Save