From 2d703a675ecb52234a72208df9947449f671b061 Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Tue, 5 Jul 2022 15:21:06 +0300 Subject: [PATCH] RED-3791: use add endpoint when resizing recommendation --- .../services/annotation-actions.service.ts | 19 ++++++++++++++++++- libs/common-ui | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts b/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts index 0e2e842ee..6ddc64e5d 100644 --- a/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts +++ b/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts @@ -428,7 +428,14 @@ export class AnnotationActionsService { updateDictionary: result.updateDictionary, }; - this._processObsAndEmit(this._manualRedactionService.resizeOrSuggestResize([resizeRequest], this._dossier.id, fileId)); + let obs; + if (annotation.isRecommendation) { + obs = this.#convertRecommendationToRedaction(resizeRequest, annotation, fileId); + } else { + obs = this._manualRedactionService.resizeOrSuggestResize([resizeRequest], this._dossier.id, fileId); + } + + this._processObsAndEmit(obs); }); } @@ -462,6 +469,16 @@ export class AnnotationActionsService { this._processObsAndEmit(this._manualRedactionService.addAnnotation(requests, dossierId, fileId)); } + #convertRecommendationToRedaction(resizeRequest: IResizeRequest, annotation: AnnotationWrapper, fileId: string) { + const addRequest: IAddRedactionRequest = { + ...resizeRequest, + comment: resizeRequest.comment ? { text: resizeRequest.comment } : null, + reason: 'Dictionary Request', + type: annotation.type, + }; + return this._manualRedactionService.add([addRequest], this._dossier.id, fileId); + } + #generateRectangle(annotationWrapper: AnnotationWrapper) { const annotation = this._pdf.rectangle(); const pageHeight = this._documentViewer.getHeight(annotationWrapper.pageNumber); diff --git a/libs/common-ui b/libs/common-ui index 8993d7c2d..7835b1caf 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit 8993d7c2de02c052206b6c40b105325bed85b2d8 +Subproject commit 7835b1caf0c28df32abf6a8751a7fcf9d2a9716f