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({
)} -
-