diff --git a/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts b/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts index 8cfb3cf89..bc905600b 100644 --- a/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts +++ b/apps/red-ui/src/app/modules/pdf-viewer/services/viewer-header.service.ts @@ -249,7 +249,7 @@ export class ViewerHeaderService { header.getItems().splice(10, header.getItems().length - 14, ...enabledItems); }); - this._pdf.instance.UI.updateElement('selectToolButton', { + this._pdf.instance?.UI.updateElement('selectToolButton', { img: this._convertPath('/assets/icons/general/pdftron-cursor.svg'), }); } diff --git a/libs/red-domain/src/lib/files/file.model.ts b/libs/red-domain/src/lib/files/file.model.ts index de62eaf4d..683eb6b9f 100644 --- a/libs/red-domain/src/lib/files/file.model.ts +++ b/libs/red-domain/src/lib/files/file.model.ts @@ -146,7 +146,11 @@ export class File extends Entity implements IFile { this.isUnderApproval = this.workflowStatus === WorkflowFileStatuses.UNDER_APPROVAL; this.canBeApproved = !this.hasSuggestions && !this.isProcessing && !this.isError; this.canBeOpened = !this.isError && !this.isUnprocessed && this.numberOfAnalyses > 0; - this.canBeOCRed = !this.excluded && !this.lastOCRTime && (this.isNew || this.isUnderReview || this.isUnderApproval); + this.canBeOCRed = + !this.excluded && + !this.lastOCRTime && + this.numberOfAnalyses !== 0 && + (this.isNew || this.isUnderReview || this.isUnderApproval); this.fileAttributes = file.fileAttributes && file.fileAttributes.attributeIdToValue ? file.fileAttributes : { attributeIdToValue: {} };