courrier clean 2
This commit is contained in:
parent
4db3140ece
commit
f4a77ecd25
@ -214,9 +214,9 @@ export default function ComposeEmail({
|
|||||||
// Create the final combined email body
|
// Create the final combined email body
|
||||||
const finalBody = `
|
const finalBody = `
|
||||||
<div dir="ltr" style="direction: ltr; unicode-bidi: isolate; text-align: left;">
|
<div dir="ltr" style="direction: ltr; unicode-bidi: isolate; text-align: left;">
|
||||||
${userMessage}
|
${userMessage || ''}
|
||||||
</div>
|
</div>
|
||||||
${quotedContent}
|
${quotedContent || ''}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
// Set the complete body and send after a brief delay to ensure state is updated
|
// Set the complete body and send after a brief delay to ensure state is updated
|
||||||
@ -345,7 +345,7 @@ export default function ComposeEmail({
|
|||||||
{/* User input area - completely separate from quoted content */}
|
{/* User input area - completely separate from quoted content */}
|
||||||
<div
|
<div
|
||||||
ref={contentEditableRef}
|
ref={contentEditableRef}
|
||||||
contentEditable
|
contentEditable="true"
|
||||||
className="w-full p-3 bg-white min-h-[100px] text-gray-900 email-editor"
|
className="w-full p-3 bg-white min-h-[100px] text-gray-900 email-editor"
|
||||||
style={{
|
style={{
|
||||||
direction: 'ltr',
|
direction: 'ltr',
|
||||||
@ -354,11 +354,10 @@ export default function ComposeEmail({
|
|||||||
}}
|
}}
|
||||||
onInput={handleUserMessageChange}
|
onInput={handleUserMessageChange}
|
||||||
dir="ltr"
|
dir="ltr"
|
||||||
>
|
dangerouslySetInnerHTML={userMessage ? { __html: userMessage } : { __html: '<p style="color: #718096;">Write your message here...</p>' }}
|
||||||
{!userMessage && <p style={{ color: '#718096' }}>Write your message here...</p>}
|
/>
|
||||||
</div>
|
|
||||||
|
|
||||||
{/* Original email content - completely isolated */}
|
{/* Original email content - also editable */}
|
||||||
{quotedContent && (
|
{quotedContent && (
|
||||||
<div
|
<div
|
||||||
className="w-full bg-gray-50 border-t border-gray-300 email-content-wrapper"
|
className="w-full bg-gray-50 border-t border-gray-300 email-content-wrapper"
|
||||||
@ -368,8 +367,19 @@ export default function ComposeEmail({
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="p-3 opacity-75 text-sm email-content"
|
className="p-3 opacity-90 text-sm email-content"
|
||||||
|
contentEditable="true"
|
||||||
|
dir="ltr"
|
||||||
|
style={{
|
||||||
|
direction: 'ltr',
|
||||||
|
unicodeBidi: 'isolate',
|
||||||
|
textAlign: 'left'
|
||||||
|
}}
|
||||||
dangerouslySetInnerHTML={{ __html: quotedContent }}
|
dangerouslySetInnerHTML={{ __html: quotedContent }}
|
||||||
|
onInput={(e) => {
|
||||||
|
const target = e.currentTarget;
|
||||||
|
setQuotedContent(target.innerHTML);
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user