diff --git a/apps/red-ui/src/app/modules/shared/dialogs/download-dialog/download-dialog.component.ts b/apps/red-ui/src/app/modules/shared/dialogs/download-dialog/download-dialog.component.ts index 14f3f5ac6..d9d11f1d1 100644 --- a/apps/red-ui/src/app/modules/shared/dialogs/download-dialog/download-dialog.component.ts +++ b/apps/red-ui/src/app/modules/shared/dialogs/download-dialog/download-dialog.component.ts @@ -1,17 +1,17 @@ +import { AsyncPipe, NgIf } from '@angular/common'; import { Component, inject } from '@angular/core'; -import { Dossier, DownloadFileType, DownloadFileTypes, File, IReportTemplate, WorkflowFileStatuses } from '@red/domain'; -import { downloadTypesForDownloadTranslations } from '@translations/download-types-translations'; -import { ReportTemplateService } from '@services/report-template.service'; import { AbstractControl, FormBuilder, ReactiveFormsModule } from '@angular/forms'; -import { DefaultColorsService } from '@services/entity-services/default-colors.service'; +import { MatIconModule } from '@angular/material/icon'; import { CircleButtonComponent, getConfig, IconButtonComponent, IconButtonTypes, IqserDialogComponent } from '@iqser/common-ui'; import { List } from '@iqser/common-ui/lib/utils'; -import { NGXLogger } from 'ngx-logger'; -import { AsyncPipe, NgIf } from '@angular/common'; -import { SelectComponent } from '@shared/components/select/select.component'; import { TranslateModule } from '@ngx-translate/core'; +import { Dossier, DownloadFileType, DownloadFileTypes, File, IReportTemplate, WorkflowFileStatuses } from '@red/domain'; +import { DefaultColorsService } from '@services/entity-services/default-colors.service'; +import { ReportTemplateService } from '@services/report-template.service'; +import { SelectComponent } from '@shared/components/select/select.component'; +import { downloadTypesForDownloadTranslations } from '@translations/download-types-translations'; import { ColorPickerModule } from 'ngx-color-picker'; -import { MatIconModule } from '@angular/material/icon'; +import { NGXLogger } from 'ngx-logger'; export interface DownloadDialogData { readonly dossier: Dossier; @@ -104,7 +104,10 @@ export class DownloadDialogComponent extends IqserDialogComponent { + if (!this.data.dossier.downloadFileTypes) { + return []; + } return this.data.dossier.downloadFileTypes.filter(type => { if (!this.hasApprovedFiles) { return type !== DownloadFileTypes.REDACTED;