[object Object]

← back to Norma

ux(gmail): land with full-width inbox — default showContacts to false so users see all mail first; Contacts toggle stays in toolbar for outreach drilldown

2b2fc56ff5a1e3753cc0a9e35ef4674e8ae01813 · 2026-05-20 12:15:47 -0700 · Steve Abrams

Files touched

Diff

commit 2b2fc56ff5a1e3753cc0a9e35ef4674e8ae01813
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed May 20 12:15:47 2026 -0700

    ux(gmail): land with full-width inbox — default showContacts to false so users see all mail first; Contacts toggle stays in toolbar for outreach drilldown
---
 components/gmail/GmailCRMTab.tsx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/components/gmail/GmailCRMTab.tsx b/components/gmail/GmailCRMTab.tsx
index 3c2f66e..c5ad73c 100644
--- a/components/gmail/GmailCRMTab.tsx
+++ b/components/gmail/GmailCRMTab.tsx
@@ -219,7 +219,11 @@ export default function GmailCRMTab() {
 
   const [syncStatus, setSyncStatus] = useState<SyncStatus | null>(null);
   const [showSyncDetails, setShowSyncDetails] = useState(false);
-  const [showContacts, setShowContacts] = useState(true);
+  // Mail first: land with the full-width inbox visible. The Contacts sidebar
+  // pre-filters the list to one sender (onSelectJournalist → fromFilter), which
+  // is useful for outreach drilldowns but the wrong default for "what came in
+  // today". Toggle stays in the toolbar so users can open it on demand.
+  const [showContacts, setShowContacts] = useState(false);
 
   const searchTimerRef = useRef<ReturnType<typeof setTimeout>>(undefined);
 

← 4161ee6 session 2026-05-20: log 9 task entries (petition debounce, m  ·  back to Norma  ·  feat(admin): comprehensive API/Token/MCP registry + age-adap 189ac33 →