fix: empty Trash for shared and group folders #387

This commit is contained in:
Linus Rath
2026-06-03 20:18:02 +02:00
parent 941fa15251
commit 44781f002c
4 changed files with 10 additions and 6 deletions
+4 -1
View File
@@ -2438,7 +2438,10 @@ export const useEmailStore = create<EmailStore>((set, get) => ({
emptyMailbox: async (client, mailboxId) => {
try {
set({ isLoading: true, error: null });
await resolveActionClient(client).emptyMailbox(mailboxId);
const mailbox = resolveActionMailboxes().find(mb => mb.id === mailboxId);
const accountId = mailbox?.isShared ? mailbox.accountId : undefined;
const jmapMailboxId = mailbox?.originalId || mailboxId;
await resolveActionClient(client).emptyMailbox(jmapMailboxId, accountId);
// Clear emails from local state if we're viewing this mailbox
const currentMailbox = get().selectedMailbox;