diff --git a/components/email/RichEmailEditor.tsx b/components/email/RichEmailEditor.tsx index 6d1949e6..af58e6a4 100644 --- a/components/email/RichEmailEditor.tsx +++ b/components/email/RichEmailEditor.tsx @@ -91,6 +91,9 @@ const RichEmailEditor: React.FC = ({ console.log('Setting initial content in editor', { length: initialContent.length, startsWithHtml: initialContent.trim().startsWith('<'), + containsForwardedMessage: initialContent.includes('---------- Forwarded message ----------'), + containsReplyIndicator: initialContent.includes('wrote:'), + hasBlockquote: initialContent.includes(' = ({ // Process HTML content using centralized utility const sanitizedContent = processHtmlContent(initialContent); + // Log sanitized content details for debugging + console.log('Sanitized content details:', { + length: sanitizedContent.length, + isEmpty: sanitizedContent.trim().length === 0, + startsWithDiv: sanitizedContent.trim().startsWith(' = ({ try { console.log('Updating content in editor:', { contentLength: initialContent.length, - startsWithHtml: initialContent.trim().startsWith('<') + startsWithHtml: initialContent.trim().startsWith('<'), + containsForwardedMessage: initialContent.includes('---------- Forwarded message ----------'), + containsQuoteHeader: initialContent.includes('wrote:'), + hasBlockquote: initialContent.includes(' = ({ // Process HTML content using centralized utility const sanitizedContent = processHtmlContent(initialContent); + // Log sanitized content details for debugging + console.log('Sanitized content details:', { + length: sanitizedContent.length, + isEmpty: sanitizedContent.trim().length === 0, + startsWithDiv: sanitizedContent.trim().startsWith(' ---------- Forwarded message ----------
- - - - - - - - - - - - - - - - - ${ccStr ? ` - - - - - ` : ''} + + + + + + + + + + + + + + + + + ${ccStr ? ` + + + + + ` : ''}
From:${fromStr}
Date:${date}
Subject:${email.subject || ''}
To:${toStr}
Cc:${ccStr}
From:${fromStr}
Date:${date}
Subject:${email.subject || ''}
To:${toStr}
Cc:${ccStr}
- ${sanitizeHtml(htmlContent)} + ${sanitizedOriginalContent}
`; + + // Now we have the full forwarded email structure without sanitizing it again + htmlContent = fullForwardedEmail; + + console.log('Final forward HTML content length:', htmlContent.length, + 'contains table:', htmlContent.includes('