From c325d3cdf701a8a7e425e2964a525d9c13d24f01 Mon Sep 17 00:00:00 2001 From: alma Date: Sat, 26 Apr 2025 12:03:36 +0200 Subject: [PATCH] courrier clean 2 --- components/ComposeEmail.tsx | 42 ++++++++++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/components/ComposeEmail.tsx b/components/ComposeEmail.tsx index fe049a85..99f46ec3 100644 --- a/components/ComposeEmail.tsx +++ b/components/ComposeEmail.tsx @@ -86,6 +86,13 @@ export default function ComposeEmail({ }: ComposeEmailProps) { const [isSending, setIsSending] = useState(false); const fileInputRef = useRef(null); + const contentEditableRef = useRef(null); + const [useRichEditor, setUseRichEditor] = useState(false); + + useEffect(() => { + // When forwarding or replying, use rich editor + setUseRichEditor(!!replyTo || !!forwardFrom); + }, [replyTo, forwardFrom]); useEffect(() => { // Initialize reply if replyTo is provided @@ -172,6 +179,13 @@ export default function ComposeEmail({ } }; + // Handle contentEditable input changes + const handleContentEditableChange = () => { + if (contentEditableRef.current) { + setComposeBody(contentEditableRef.current.innerHTML); + } + }; + return ( <> {/* Compose Email Modal */} @@ -276,16 +290,28 @@ export default function ComposeEmail({ /> - {/* Message Body */} + {/* Message Body - conditionally render either rich editor or textarea */}
-