From 342eb786767e0e6cab7ee86f46d56787026bfeca Mon Sep 17 00:00:00 2001 From: debu-2 Date: Mon, 5 Oct 2026 22:07:43 +0530 Subject: [PATCH] email compose --- frontend/src/components/ComposeDock.jsx | 10 ++ frontend/src/components/ComposeModal.jsx | 35 ++++--- frontend/src/styles.css | 116 ++++++++++++----------- 3 files changed, 86 insertions(+), 75 deletions(-) diff --git a/frontend/src/components/ComposeDock.jsx b/frontend/src/components/ComposeDock.jsx index 2fe2292..be7410e 100644 --- a/frontend/src/components/ComposeDock.jsx +++ b/frontend/src/components/ComposeDock.jsx @@ -133,6 +133,16 @@ export default function ComposeDock({ account, onSent, agentOpen = true }) { const visibleExpanded = expandedWindows.slice(0, MAX_EXPANDED); const hiddenMinimized = minimizedWindows.slice(3); const visibleChips = minimizedWindows.slice(0, 3); + const hasOpenComposer = windows.some((window) => !window.minimized); + const hasBlankComposer = windows.some((window) => !window.minimized && isDraftEmpty(window.id)); + + useEffect(() => { + document.body.classList.toggle("compose-open", hasOpenComposer); + document.body.classList.toggle("compose-blank-open", hasBlankComposer); + return () => { + document.body.classList.remove("compose-open", "compose-blank-open"); + }; + }, [hasOpenComposer, hasBlankComposer]); return ( <> diff --git a/frontend/src/components/ComposeModal.jsx b/frontend/src/components/ComposeModal.jsx index cdc11cf..7261792 100644 --- a/frontend/src/components/ComposeModal.jsx +++ b/frontend/src/components/ComposeModal.jsx @@ -455,16 +455,16 @@ export default function ComposeModal({ >
- +

New message

- From: {fromAddress.email} + {fromAddress.email} } items={fromOptions.map((option) => ({ @@ -541,22 +541,19 @@ export default function ComposeModal({
)} -
-