From 09aa5eac6090db730eccfa6fc3e37a0589b246db Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Tue, 9 Apr 2024 13:11:42 +0300 Subject: [PATCH] RED-8711 - filtered out entities with empty rectangle positions --- apps/red-ui/src/app/services/files/redaction-log.service.ts | 1 + libs/red-domain/src/lib/geometry/rectangle.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/red-ui/src/app/services/files/redaction-log.service.ts b/apps/red-ui/src/app/services/files/redaction-log.service.ts index e965c2e1b..c61509628 100644 --- a/apps/red-ui/src/app/services/files/redaction-log.service.ts +++ b/apps/red-ui/src/app/services/files/redaction-log.service.ts @@ -33,6 +33,7 @@ export class RedactionLogService extends GenericService { #filterInvalidEntries(redactionLogEntry: IRedactionLogEntry[]) { return redactionLogEntry.filter(entry => { + entry.positions = entry.positions.filter(p => !p.rectangle || !!p.rectangle?.length); const hasPositions = !!entry.positions?.length; if (!hasPositions) { this.#toaster.devInfo(`Entry ${entry.id} was skipped because it has no position`); diff --git a/libs/red-domain/src/lib/geometry/rectangle.ts b/libs/red-domain/src/lib/geometry/rectangle.ts index 4e8c4a0bc..ced0c2fdb 100644 --- a/libs/red-domain/src/lib/geometry/rectangle.ts +++ b/libs/red-domain/src/lib/geometry/rectangle.ts @@ -2,4 +2,5 @@ import { ICellRectangle } from './cell-rectangle'; export interface IRectangle extends ICellRectangle { page?: number; + rectangle?: []; }