Browse Source

feat(client): migrate constructor based DI to inject function

pull/6685/head
Kenrick Tandrian 2 months ago
parent
commit
fe5bc9df10
  1. 30
      apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts

30
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts

@ -8,8 +8,8 @@ import {
ChangeDetectorRef, ChangeDetectorRef,
Component, Component,
DestroyRef, DestroyRef,
Inject, OnInit,
OnInit inject
} from '@angular/core'; } from '@angular/core';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { import {
@ -50,18 +50,20 @@ import { CreateOrUpdateAccessDialogParams } from './interfaces/interfaces';
templateUrl: 'create-or-update-access-dialog.html' templateUrl: 'create-or-update-access-dialog.html'
}) })
export class GfCreateOrUpdateAccessDialogComponent implements OnInit { export class GfCreateOrUpdateAccessDialogComponent implements OnInit {
public accessForm: FormGroup; protected accessForm: FormGroup;
public mode: 'create' | 'update'; protected mode: 'create' | 'update';
public constructor( private readonly changeDetectorRef = inject(ChangeDetectorRef);
private changeDetectorRef: ChangeDetectorRef, private readonly data =
@Inject(MAT_DIALOG_DATA) private data: CreateOrUpdateAccessDialogParams, inject<CreateOrUpdateAccessDialogParams>(MAT_DIALOG_DATA);
public dialogRef: MatDialogRef<GfCreateOrUpdateAccessDialogComponent>, private readonly dialogRef =
private dataService: DataService, inject<MatDialogRef<GfCreateOrUpdateAccessDialogComponent>>(MatDialogRef);
private destroyRef: DestroyRef, private readonly dataService = inject(DataService);
private formBuilder: FormBuilder, private readonly destroyRef = inject(DestroyRef);
private notificationService: NotificationService private readonly formBuilder = inject(FormBuilder);
) { private readonly notificationService = inject(NotificationService);
public constructor() {
this.mode = this.data.access?.id ? 'update' : 'create'; this.mode = this.data.access?.id ? 'update' : 'create';
} }

Loading…
Cancel
Save