From 45b4df3912affaa293e84bfa95b1f6a88f36f59c Mon Sep 17 00:00:00 2001 From: the-djmaze <3752035+the-djmaze@users.noreply.github.com> Date: Mon, 2 Nov 2026 17:00:37 +0100 Subject: [PATCH] Resolve #2095 --- dev/View/User/MailBox/MessageList.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev/View/User/MailBox/MessageList.js b/dev/View/User/MailBox/MessageList.js index e273e3069..b96539c2b 100644 --- a/dev/View/User/MailBox/MessageList.js +++ b/dev/View/User/MailBox/MessageList.js @@ -94,8 +94,6 @@ export class MailMessageList extends AbstractViewRight { constructor() { super(); - this.allowDangerousActions = SettingsCapa('DangerousActions'); - this.messageList = MessagelistUserStore; this.archiveAllowed = MessagelistUserStore.archiveAllowed; this.canMarkAsSpam = MessagelistUserStore.canMarkAsSpam; @@ -148,6 +146,8 @@ export class MailMessageList extends AbstractViewRight { write: value => sLastSearchValue = value }, + allowDangerousActions: () => SettingsCapa('DangerousActions') || MessagelistUserStore.isTrashFolder(), + isIncompleteChecked: () => { const c = MessagelistUserStore.listChecked().length; return c && MessagelistUserStore().length > c; @@ -360,7 +360,7 @@ export class MailMessageList extends AbstractViewRight { } clear() { - SettingsCapa('DangerousActions') + this.allowDangerousActions() && showScreenPopup(FolderClearPopupView, [FolderUserStore.currentFolder()]); }