diff --git a/components/ComposeEmail.tsx b/components/ComposeEmail.tsx
index 82cd88be..c2735976 100644
--- a/components/ComposeEmail.tsx
+++ b/components/ComposeEmail.tsx
@@ -203,10 +203,10 @@ export default function ComposeEmail({
) => {
- const content = (e.target as HTMLDivElement).innerText;
+ const content = (e.target as HTMLDivElement).innerHTML;
setComposeBody(content);
}}
onKeyDown={(e: React.KeyboardEvent) => {
@@ -215,11 +215,21 @@ export default function ComposeEmail({
document.execCommand('insertLineBreak');
}
}}
+ onFocus={() => {
+ const current = composeBodyRef.current;
+ if (current && !current.innerHTML) {
+ current.innerHTML = '';
+ }
+ }}
style={{
outline: 'none',
cursor: 'text',
whiteSpace: 'pre-wrap',
- wordBreak: 'break-word'
+ wordBreak: 'break-word',
+ minHeight: '200px',
+ padding: '1rem',
+ border: '1px solid #e5e7eb',
+ borderRadius: '0.375rem'
}}
/>