From 448f34e655f6499ee1ef38b212d405e4190cf31f Mon Sep 17 00:00:00 2001 From: alma Date: Mon, 21 Apr 2025 21:24:22 +0200 Subject: [PATCH] mail page fix design --- components/ComposeEmail.tsx | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/components/ComposeEmail.tsx b/components/ComposeEmail.tsx index ecd87c82..233d0289 100644 --- a/components/ComposeEmail.tsx +++ b/components/ComposeEmail.tsx @@ -62,13 +62,20 @@ export default function ComposeEmail({ useEffect(() => { if (composeBodyRef.current) { const decodedContent = decodeComposeContent(composeBody); - composeBodyRef.current.innerHTML = `

${decodedContent}`; + composeBodyRef.current.innerHTML = ` +
+
+ ${decodedContent} +
+ `; const range = document.createRange(); const sel = window.getSelection(); - range.setStart(composeBodyRef.current, 0); - range.collapse(true); - sel?.removeAllRanges(); - sel?.addRange(range); + if (composeBodyRef.current.firstChild) { + range.setStart(composeBodyRef.current.firstChild, 0); + range.collapse(true); + sel?.removeAllRanges(); + sel?.addRange(range); + } } }, [composeBody]); @@ -259,8 +266,10 @@ export default function ComposeEmail({ className="w-full h-full mt-1 bg-white border border-gray-300 rounded-md p-2 text-gray-900 overflow-y-auto" style={{ minHeight: '200px', - writingMode: 'horizontal-tb', - direction: 'ltr' + whiteSpace: 'pre-wrap', + wordWrap: 'break-word', + overflowWrap: 'break-word', + writingMode: 'horizontal-tb' }} />