diff --git a/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts b/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts index 6710ef07c..ce9cc2edd 100644 --- a/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts +++ b/apps/red-ui/src/app/modules/file-preview/file-preview-screen.component.ts @@ -440,6 +440,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni switch (viewMode) { case ViewModes.STANDARD: { const wrappers = this._fileDataService.annotations(); + const multiSelectActive = this._multiSelectService.active(); // TODO: const wrappers = untracked(this._fileDataService.annotations); const ocrAnnotationIds = wrappers.filter(a => a.isOCR).map(a => a.id); const standardEntries = annotations @@ -454,7 +455,7 @@ export class FilePreviewScreenComponent extends AutoUnsubscribe implements OnIni this._readableRedactionsService.setAnnotationsColor(standardEntries, 'annotationColor'); this._readableRedactionsService.setAnnotationsOpacity(standardEntries, true); this._annotationManager.show(standardEntries); - this._annotationManager.hide(nonStandardEntries); + this._annotationManager.hide(nonStandardEntries, multiSelectActive); break; } case ViewModes.DELTA: { diff --git a/apps/red-ui/src/app/modules/pdf-viewer/services/annotation-manager.service.ts b/apps/red-ui/src/app/modules/pdf-viewer/services/annotation-manager.service.ts index e214bf07e..8362a1190 100644 --- a/apps/red-ui/src/app/modules/pdf-viewer/services/annotation-manager.service.ts +++ b/apps/red-ui/src/app/modules/pdf-viewer/services/annotation-manager.service.ts @@ -106,7 +106,11 @@ export class REDAnnotationManager { this.deselect(this.selected.map(annotation => annotation.Id)); } - hide(annotations: Annotation[]): void { + hide(annotations: Annotation[], multiSelectActive = false): void { + if (multiSelectActive) { + annotations.forEach(a => (a['Opacity'] = 0)); + return; + } this.#manager.hideAnnotations(annotations); }