diff --git a/projects/aca-content/src/lib/services/content-management.service.ts b/projects/aca-content/src/lib/services/content-management.service.ts index 7a771ca88..46c4291d1 100644 --- a/projects/aca-content/src/lib/services/content-management.service.ts +++ b/projects/aca-content/src/lib/services/content-management.service.ts @@ -657,6 +657,7 @@ export class ContentManagementService { deleteNodes(items: NodeEntry[]): void { const batch: Observable[] = []; + const isHoldInCollection = items.some((node) => node.entry.nodeType === 'rma:hold'); items.forEach((node) => { batch.push(this.deleteNode(node)); @@ -666,7 +667,7 @@ export class ContentManagementService { const status = this.processStatus(data); const message = this.getDeleteMessage(status); - if (message && status.someSucceeded) { + if (!isHoldInCollection && message && status.someSucceeded) { message.userAction = new SnackbarUserAction('APP.ACTIONS.UNDO', new UndoDeleteNodesAction([...status.success])); }