diff --git a/apps/red-ui/src/app/models/file/annotation-permissions.utils.ts b/apps/red-ui/src/app/models/file/annotation-permissions.utils.ts index b9ba6bcf6..cfd8afc3d 100644 --- a/apps/red-ui/src/app/models/file/annotation-permissions.utils.ts +++ b/apps/red-ui/src/app/models/file/annotation-permissions.utils.ts @@ -1,6 +1,6 @@ import { AnnotationPermissions } from '@models/file/annotation.permissions'; import { AnnotationWrapper } from '@models/file/annotation.wrapper'; -import { Dictionary, LogEntryEngines } from '@red/domain'; +import { Dictionary, LogEntryEngines, SuperTypes } from '@red/domain'; export const canUndo = (annotation: AnnotationWrapper, isApprover: boolean) => !isApprover && annotation.pending; @@ -9,7 +9,7 @@ export const canForceHint = (annotation: AnnotationWrapper, canAddRedaction: boo export const canForceRedaction = (annotation: AnnotationWrapper, canAddRedaction: boolean) => canAddRedaction && - (annotation.isSkipped || (annotation.IMAGE_HINT && !annotation.hasBeenForcedRedaction)) && + (annotation.isSkipped || (annotation.IMAGE_HINT && annotation.superType === SuperTypes.Hint)) && !annotation.isFalsePositive && !annotation.pending; diff --git a/libs/red-domain/src/lib/files/super-types.ts b/libs/red-domain/src/lib/files/super-types.ts index 027b4eecc..93ab235a0 100644 --- a/libs/red-domain/src/lib/files/super-types.ts +++ b/libs/red-domain/src/lib/files/super-types.ts @@ -90,7 +90,7 @@ export const SuperTypeMapper: Record resolveRedactionType(entry), [EntryStates.SKIPPED]: () => SuperTypes.Hint, - [EntryStates.IGNORED]: () => SuperTypes.IgnoredHint, + [EntryStates.IGNORED]: () => SuperTypes.Hint, [EntryStates.REMOVED]: wrongSuperTypeHandler, [EntryStates.PENDING]: entry => resolveRedactionType(entry), },