diff --git a/apps/red-ui/src/app/modules/file-preview/utils/dialog-options.ts b/apps/red-ui/src/app/modules/file-preview/utils/dialog-options.ts index 5383cc324..a2048645f 100644 --- a/apps/red-ui/src/app/modules/file-preview/utils/dialog-options.ts +++ b/apps/red-ui/src/app/modules/file-preview/utils/dialog-options.ts @@ -155,6 +155,7 @@ export const getRemoveRedactionOptions = ( const translations = isDocumine ? removeAnnotationTranslations : removeRedactionTranslations; const { permissions, redactions, applyToAllDossiers, isApprover, falsePositiveContext } = data; const isBulk = redactions.length > 1; + const hasReasonChanged = redactions.some(r => r.hasLegalBasisChanged || r.hasBeenRecategorized); const options: DetailsRadioOption[] = []; if (permissions.canRemoveOnlyHere) { @@ -169,7 +170,7 @@ export const getRemoveRedactionOptions = ( value: RemoveRedactionOptions.ONLY_HERE, }); } - if (permissions.canRemoveFromDictionary) { + if (permissions.canRemoveFromDictionary && !hasReasonChanged) { options.push({ label: isBulk ? translations.IN_DOSSIER.labelBulk : translations.IN_DOSSIER.label, description: isBulk ? translations.IN_DOSSIER.descriptionBulk : translations.IN_DOSSIER.description,