mail page fix

This commit is contained in:
alma 2025-04-21 17:59:22 +02:00
parent 93383b61be
commit 8d283e6988

View File

@ -206,12 +206,14 @@ export default function ComposeEmail({
className="prose max-w-none min-h-[200px] p-4 focus:outline-none border rounded-md bg-white" className="prose max-w-none min-h-[200px] p-4 focus:outline-none border rounded-md bg-white"
suppressContentEditableWarning suppressContentEditableWarning
onInput={(e: React.FormEvent<HTMLDivElement>) => { onInput={(e: React.FormEvent<HTMLDivElement>) => {
const content = (e.target as HTMLDivElement).innerHTML; const content = (e.target as HTMLDivElement).innerText;
setComposeBody(content); setComposeBody(content);
}} }}
onBlur={(e: React.FocusEvent<HTMLDivElement>) => { onKeyDown={(e: React.KeyboardEvent<HTMLDivElement>) => {
const content = e.currentTarget.innerHTML; if (e.key === 'Enter') {
setComposeBody(content); e.preventDefault();
document.execCommand('insertLineBreak');
}
}} }}
style={{ style={{
outline: 'none', outline: 'none',
@ -219,9 +221,7 @@ export default function ComposeEmail({
whiteSpace: 'pre-wrap', whiteSpace: 'pre-wrap',
wordBreak: 'break-word' wordBreak: 'break-word'
}} }}
> />
{composeBody}
</div>
</div> </div>
</div> </div>
</div> </div>