diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts index 1b682afe5..8d9d6080e 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/add-dossier-dialog/add-dossier-dialog.component.ts @@ -33,7 +33,7 @@ export class AddDossierDialogComponent { private readonly _reportTemplateController: ReportTemplateService, readonly dialogRef: MatDialogRef, ) { - this._filterInvalidDossierTemplates(); + this._getDossierTemplates(); this.dossierForm = this._formBuilder.group( { dossierName: [null, Validators.required], @@ -105,12 +105,14 @@ export class AddDossierDialogComponent { } } - private _filterInvalidDossierTemplates() { - this.dossierTemplates = this._dossierTemplatesService.all.filter(r => { - const notYetValid = !!r.validFrom && moment(r.validFrom).isAfter(moment()); - const notValidAnymore = !!r.validTo && moment(r.validTo).add(1, 'd').isBefore(moment()); - return !(notYetValid || notValidAnymore); - }); + private _getDossierTemplates() { + this.dossierTemplates = this._dossierTemplatesService.all + .filter(r => { + const notYetValid = !!r.validFrom && moment(r.validFrom).isAfter(moment()); + const notValidAnymore = !!r.validTo && moment(r.validTo).add(1, 'd').isBefore(moment()); + return !(notYetValid || notValidAnymore); + }) + .sort((t1, t2) => t1.name.toLowerCase().localeCompare(t2.name.toLowerCase())); } private _formToObject(): IDossierRequest {