diff --git a/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.html b/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.html index 5c26652bb..8134032f7 100644 --- a/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.html +++ b/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.html @@ -13,6 +13,7 @@ [dossier]="dossier()" [files]="entitiesService.all$ | async" [iqserDisableStopPropagation]="shouldDisableStopPropagation()" + [stopMenuImmediatePropagation]="shouldDisableStopPropagation()" dossierDownload > diff --git a/apps/red-ui/src/app/modules/shared/components/buttons/file-download-btn/file-download-btn.component.html b/apps/red-ui/src/app/modules/shared/components/buttons/file-download-btn/file-download-btn.component.html index 9659eeb5d..c4f2eb198 100644 --- a/apps/red-ui/src/app/modules/shared/components/buttons/file-download-btn/file-download-btn.component.html +++ b/apps/red-ui/src/app/modules/shared/components/buttons/file-download-btn/file-download-btn.component.html @@ -1,6 +1,6 @@ @if (dropdownButton()) { this.isDocumine && (this.dossierDownload() || this.singleFileDownload())); + readonly stopMenuImmediatePropagation = input(false); tooltip: string; canDownloadFiles: boolean; invalidDownload = false; @@ -96,4 +97,10 @@ export class FileDownloadBtnComponent implements OnChanges { const fileToDownload = !this.dossierDownload() ? this.files()[0] : null; return firstValueFrom(this._componentLogService.exportXML(this.dossier().dossierTemplateId, this.dossier().id, fileToDownload)); } + + stopImmediatePropagation($event: MouseEvent) { + if (!this.stopMenuImmediatePropagation()) { + $event.stopImmediatePropagation(); + } + } }