← 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
M components/gmail/GmailCRMTab.tsx
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 →