diff --git a/apps/red-ui/src/app/modules/file-preview/dialogs/edit-redaction-dialog/edit-redaction-dialog.component.ts b/apps/red-ui/src/app/modules/file-preview/dialogs/edit-redaction-dialog/edit-redaction-dialog.component.ts index 484b22a26..cd17a5d7c 100644 --- a/apps/red-ui/src/app/modules/file-preview/dialogs/edit-redaction-dialog/edit-redaction-dialog.component.ts +++ b/apps/red-ui/src/app/modules/file-preview/dialogs/edit-redaction-dialog/edit-redaction-dialog.component.ts @@ -163,7 +163,7 @@ export class EditRedactionDialogComponent #setTypes() { this.dictionaries = this._dictionaryService.getEditableRedactionTypes( - this.#dossier.dossierId, + this.#dossier.dossierTemplateId, this.isImage, this.isHint, this.annotations.every(annotation => annotation.isOCR), diff --git a/apps/red-ui/src/app/services/entity-services/dictionary.service.ts b/apps/red-ui/src/app/services/entity-services/dictionary.service.ts index 5e7e22838..c6b051878 100644 --- a/apps/red-ui/src/app/services/entity-services/dictionary.service.ts +++ b/apps/red-ui/src/app/services/entity-services/dictionary.service.ts @@ -159,18 +159,15 @@ export class DictionaryService extends EntitiesService .sort((a, b) => a.label.localeCompare(b.label)); } - getEditableRedactionTypes(dossierId: string, isImage: boolean, isHint: boolean, isOCR: boolean): Dictionary[] { - return this.#extractDossierLevelTypes(dossierId) + getEditableRedactionTypes(dossierTemplateId: string, isImage: boolean, isHint: boolean, isOCR: boolean): Dictionary[] { + return this._dictionariesMapService + .get(dossierTemplateId) .filter( d => d.model['typeId'] && (isImage ? (isOCR ? [...IMAGE_CATEGORIES, 'ocr'] : IMAGE_CATEGORIES).includes(d.type) - : (isHint ? d.hint : !d.hint) && - d.addToDictionaryAction && - !d.virtual && - !d.systemManaged && - ![...IMAGE_CATEGORIES, 'ocr'].includes(d.type)), + : (isHint ? d.hint : !d.hint) && !d.virtual && !d.systemManaged && ![...IMAGE_CATEGORIES, 'ocr'].includes(d.type)), ) .sort((a, b) => a.label.localeCompare(b.label)); }