courrier multi account restore compose

This commit is contained in:
alma 2025-04-28 14:52:05 +02:00
parent 5f2da42848
commit 22f693884e
2 changed files with 16 additions and 2 deletions

View File

@ -531,8 +531,21 @@ export default function CourrierPage() {
// Reset to page 1 when changing folders
setPage(1);
// If we have a specific accountId, store it with the folder
if (accountId) {
// If we have a specific accountId, validate the folder exists for that account
if (accountId && accountId !== 'all-accounts') {
const account = accounts.find(a => a.id === accountId);
if (!account) {
console.error(`Account ${accountId} not found`);
return;
}
// Check if the folder exists for this account
if (!account.folders?.includes(folder)) {
console.error(`Folder ${folder} does not exist for account ${accountId}`);
// Fall back to INBOX if the folder doesn't exist
folder = 'INBOX';
}
// Store the current account ID with the folder change
console.log(`Changing folder to ${folder} for account ${accountId}`);
}

View File

@ -108,6 +108,7 @@ export const useCourrier = () => {
// Add accountId if provided and not 'loading-account'
if (accountId && accountId !== 'all-accounts' && accountId !== 'loading-account') {
queryParams.set('accountId', accountId);
console.log(`Loading emails for account ${accountId} in folder ${currentFolder}`);
}
// First try Redis cache with low timeout