diff --git a/packages/web-app-mail/src/components/MailAccountList.vue b/packages/web-app-mail/src/components/MailAccountList.vue
deleted file mode 100644
index fff7818eef..0000000000
--- a/packages/web-app-mail/src/components/MailAccountList.vue
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
diff --git a/packages/web-app-mail/src/components/MailAccountSwitch.vue b/packages/web-app-mail/src/components/MailAccountSwitch.vue
new file mode 100644
index 0000000000..6c40cb3017
--- /dev/null
+++ b/packages/web-app-mail/src/components/MailAccountSwitch.vue
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/web-app-mail/src/components/MailboxTree.vue b/packages/web-app-mail/src/components/MailboxTree.vue
index f9db9d8a86..3662d00789 100644
--- a/packages/web-app-mail/src/components/MailboxTree.vue
+++ b/packages/web-app-mail/src/components/MailboxTree.vue
@@ -1,44 +1,49 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -52,6 +57,7 @@ import { useAccountsStore } from '../composables/piniaStores/accounts'
import { useMailsStore } from '../composables/piniaStores/mails'
import { useLoadMails } from '../composables/useLoadMails'
import { unref } from 'vue'
+import MailAccountSwitch from './MailAccountSwitch.vue'
const mailboxesStore = useMailboxesStore()
const accountsStore = useAccountsStore()
diff --git a/packages/web-app-mail/src/composables/useLoadAccounts.ts b/packages/web-app-mail/src/composables/useLoadAccounts.ts
index 32ffb9369f..2e99a9b590 100644
--- a/packages/web-app-mail/src/composables/useLoadAccounts.ts
+++ b/packages/web-app-mail/src/composables/useLoadAccounts.ts
@@ -31,7 +31,7 @@ export const useLoadAccounts = () => {
}).restartable()
}
- const loadAccounts = async () => {
+ const loadAccounts = () => {
return loadAccountsTask!.perform()
}
diff --git a/packages/web-app-mail/src/composables/useLoadMail.ts b/packages/web-app-mail/src/composables/useLoadMail.ts
index e9c4a181b2..cf6dc866df 100644
--- a/packages/web-app-mail/src/composables/useLoadMail.ts
+++ b/packages/web-app-mail/src/composables/useLoadMail.ts
@@ -34,7 +34,7 @@ export const useLoadMail = () => {
}).restartable()
}
- const loadMail = async (accountId: string, mailId: string) => {
+ const loadMail = (accountId: string, mailId: string) => {
return loadMailTask!.perform(accountId, mailId)
}
diff --git a/packages/web-app-mail/src/composables/useLoadMailboxes.ts b/packages/web-app-mail/src/composables/useLoadMailboxes.ts
index 0ef59ee36b..de73f18a96 100644
--- a/packages/web-app-mail/src/composables/useLoadMailboxes.ts
+++ b/packages/web-app-mail/src/composables/useLoadMailboxes.ts
@@ -31,7 +31,7 @@ export const useLoadMailboxes = () => {
}).restartable()
}
- const loadMailboxes = async (accountId: string) => {
+ const loadMailboxes = (accountId: string) => {
return loadMailboxesTask!.perform(accountId)
}
diff --git a/packages/web-app-mail/src/composables/useLoadMails.ts b/packages/web-app-mail/src/composables/useLoadMails.ts
index b9162b9b35..7636f1555e 100644
--- a/packages/web-app-mail/src/composables/useLoadMails.ts
+++ b/packages/web-app-mail/src/composables/useLoadMails.ts
@@ -31,7 +31,7 @@ export const useLoadMails = () => {
}).restartable()
}
- const loadMails = async (accountId: string, mailboxId: string) => {
+ const loadMails = (accountId: string, mailboxId: string) => {
return loadMailsTask!.perform(accountId, mailboxId)
}
diff --git a/packages/web-app-mail/src/views/Inbox.vue b/packages/web-app-mail/src/views/Inbox.vue
index 36f875c9d2..b972dd3de9 100644
--- a/packages/web-app-mail/src/views/Inbox.vue
+++ b/packages/web-app-mail/src/views/Inbox.vue
@@ -8,10 +8,6 @@
'hidden md:flex': currentMailbox
}"
>
-
-
-
-
@@ -41,7 +37,6 @@ import { ref, unref, onMounted } from 'vue'
import MailList from '../components/MailList.vue'
import MailDetails from '../components/MailDetails.vue'
import MailboxTree from '../components/MailboxTree.vue'
-import MailAccountList from '../components/MailAccountList.vue'
import { AppLoadingSpinner, queryItemAsString } from '@opencloud-eu/web-pkg'
import { useRouteQuery } from '@opencloud-eu/web-pkg'
import { useMailsStore } from '../composables/piniaStores/mails'