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

Loading…
Cancel
Save