From daf1fd5e922345d5c6ffe63806f20b8914e33ef4 Mon Sep 17 00:00:00 2001 From: alma Date: Mon, 28 Apr 2025 19:06:05 +0200 Subject: [PATCH] courrier multi account restore compose --- app/courrier/page.tsx | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/app/courrier/page.tsx b/app/courrier/page.tsx index caf913c9..f5b21e61 100644 --- a/app/courrier/page.tsx +++ b/app/courrier/page.tsx @@ -724,6 +724,16 @@ export default function CourrierPage() { } }, [selectedAccount, expandedAccounts]); + // On page load/refresh, expand all accounts so their folders are always visible + useEffect(() => { + // Expand all real accounts (not loading-account) on load/refresh + const expanded: Record = {}; + accounts.forEach(a => { + if (a.id !== 'loading-account') expanded[a.id] = true; + }); + setExpandedAccounts(expanded); + }, [accounts]); + return ( <> @@ -780,7 +790,6 @@ export default function CourrierPage() { onClick={() => setAccountsDropdownOpen(!accountsDropdownOpen)} > Accounts - {accountsDropdownOpen ? : } - )} {/* Show folders for any expanded account */} {expandedAccounts[account.id] && account.folders && account.folders.length > 0 && (