mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-10-01 14:41:14 +00:00
ACS-8603 hide undo if there is hold selected
This commit is contained in:
@@ -657,6 +657,7 @@ export class ContentManagementService {
|
|||||||
|
|
||||||
deleteNodes(items: NodeEntry[]): void {
|
deleteNodes(items: NodeEntry[]): void {
|
||||||
const batch: Observable<DeletedNodeInfo>[] = [];
|
const batch: Observable<DeletedNodeInfo>[] = [];
|
||||||
|
const isHoldInCollection = items.some((node) => node.entry.nodeType === 'rma:hold');
|
||||||
|
|
||||||
items.forEach((node) => {
|
items.forEach((node) => {
|
||||||
batch.push(this.deleteNode(node));
|
batch.push(this.deleteNode(node));
|
||||||
@@ -666,7 +667,7 @@ export class ContentManagementService {
|
|||||||
const status = this.processStatus(data);
|
const status = this.processStatus(data);
|
||||||
const message = this.getDeleteMessage(status);
|
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]));
|
message.userAction = new SnackbarUserAction('APP.ACTIONS.UNDO', new UndoDeleteNodesAction([...status.success]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user