diff --git a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts index e94cb4425..2fe15fd2b 100644 --- a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts +++ b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/edit-dossier-dialog.component.ts @@ -1,4 +1,4 @@ -import { AfterViewInit, Component, computed, Inject, Signal, signal, untracked, ViewChild, WritableSignal } from '@angular/core'; +import { AfterViewInit, Component, computed, Inject, Signal, signal, untracked, viewChild, WritableSignal } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog'; import { Dossier } from '@red/domain'; import { EditDossierGeneralInfoComponent } from './general-info/edit-dossier-general-info.component'; @@ -45,11 +45,11 @@ export class EditDossierDialogComponent extends BaseDialogComponent implements A readonly showHeading: Signal; readonly showActionButtons: Signal; - @ViewChild(EditDossierGeneralInfoComponent) generalInfoComponent: EditDossierGeneralInfoComponent; - @ViewChild(EditDossierDownloadPackageComponent) downloadPackageComponent: EditDossierDownloadPackageComponent; - @ViewChild(EditDossierDictionaryComponent) dictionaryComponent: EditDossierDictionaryComponent; - @ViewChild(EditDossierTeamComponent) membersComponent: EditDossierTeamComponent; - @ViewChild(EditDossierAttributesComponent) attributesComponent: EditDossierAttributesComponent; + generalInfoComponent = viewChild(EditDossierGeneralInfoComponent); + downloadPackageComponent = viewChild(EditDossierDownloadPackageComponent); + dictionaryComponent = viewChild(EditDossierDictionaryComponent); + membersComponent = viewChild(EditDossierTeamComponent); + attributesComponent = viewChild(EditDossierAttributesComponent); constructor( private readonly _dossiersService: DossiersService, @@ -128,11 +128,11 @@ export class EditDossierDialogComponent extends BaseDialogComponent implements A private _getActiveComponent(section: Section): EditDossierSectionInterface { return { - dossierInfo: this.generalInfoComponent, - downloadPackage: this.downloadPackageComponent, - dossierDictionary: this.dictionaryComponent, - members: this.membersComponent, - dossierAttributes: this.attributesComponent, + dossierInfo: this.generalInfoComponent(), + downloadPackage: this.downloadPackageComponent(), + dossierDictionary: this.dictionaryComponent(), + members: this.membersComponent(), + dossierAttributes: this.attributesComponent(), }[section]; }