From 99ebce2afd1e6d882104e4f86500746e7ab1e548 Mon Sep 17 00:00:00 2001 From: Nicoleta Panaghiu Date: Wed, 4 Dec 2024 13:15:34 +0200 Subject: [PATCH] RED-10592: replace hostListener with Bind; fix listener on file header. --- .../components/file-header/file-header.component.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/modules/file-preview/components/file-header/file-header.component.ts b/apps/red-ui/src/app/modules/file-preview/components/file-header/file-header.component.ts index 87e531a03..69757d343 100644 --- a/apps/red-ui/src/app/modules/file-preview/components/file-header/file-header.component.ts +++ b/apps/red-ui/src/app/modules/file-preview/components/file-header/file-header.component.ts @@ -105,6 +105,7 @@ export class FileHeaderComponent implements OnInit, AfterViewInit, OnDetach, OnD ngOnInit() { document.documentElement.addEventListener('fullscreenchange', this.fullscreenListener); + this._pdf.instance.UI.iframeWindow.addEventListener('keyup', this.handleKeyEvent); } ngAfterViewInit() { @@ -116,10 +117,12 @@ export class FileHeaderComponent implements OnInit, AfterViewInit, OnDetach, OnD ngOnDetach() { document.documentElement.removeEventListener('fullscreenchange', this.fullscreenListener); + this._pdf.instance.UI.iframeWindow.removeEventListener('keyup', this.handleKeyEvent); } ngOnDestroy() { document.documentElement.removeEventListener('fullscreenchange', this.fullscreenListener); + this._pdf.instance.UI.iframeWindow.removeEventListener('keyup', this.handleKeyEvent); } async downloadOriginalFile({ cacheIdentifier, dossierId, fileId, filename }: File) { @@ -177,7 +180,7 @@ export class FileHeaderComponent implements OnInit, AfterViewInit, OnDetach, OnD } } - @HostListener('document:keyup', ['$event']) + @Bind() handleKeyEvent($event: KeyboardEvent) { if (this._router.url.indexOf('/file/') < 0) { return;