diff --git a/apps/red-ui/src/app/modules/dossier/components/page-exclusion/page-exclusion.component.ts b/apps/red-ui/src/app/modules/dossier/components/page-exclusion/page-exclusion.component.ts index 1b544ca63..5d28b3116 100644 --- a/apps/red-ui/src/app/modules/dossier/components/page-exclusion/page-exclusion.component.ts +++ b/apps/red-ui/src/app/modules/dossier/components/page-exclusion/page-exclusion.component.ts @@ -27,12 +27,11 @@ export class PageExclusionComponent implements OnChanges { ngOnChanges(): void { const excludedPages = (this.file?.excludedPages || []).sort((p1, p2) => p1 - p2); - this.excludedPagesRanges = excludedPages.reduce((ranges, page) => { + this.excludedPagesRanges = excludedPages.reduce((ranges: PageRange[], page) => { if (!ranges.length) { return [{ startPage: page, endPage: page }]; } - // eslint-disable-next-line @typescript-eslint/restrict-plus-operands if (page === ranges[ranges.length - 1].endPage + 1) { ranges[ranges.length - 1].endPage = page; } else { diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts index 93a92d091..253349b2a 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/file-preview-screen.component.ts @@ -543,11 +543,13 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni } private async _doStampExcludedPages(excludedPages: number[]) { + const pdfNet = this._instance.Core.PDFNet; + const document = await this._instance.Core.documentViewer.getDocument().getPDFDoc(); + const allPages = [...Array(this.fileData.file.numberOfPages).keys()].map(page => page + 1); + await clearStamps(document, pdfNet, allPages); + if (excludedPages && excludedPages.length > 0) { this.viewerComponent.utils.excludedPages = excludedPages; - const pdfNet = this._instance.Core.PDFNet; - const document = await this._instance.Core.documentViewer.getDocument().getPDFDoc(); - await clearStamps(document, pdfNet, [...Array(this.fileData.file.numberOfPages).keys()]); await stampPDFPage( document, pdfNet,