From 599336ed6093be7de6f2cd62f72386f0899c6c9f Mon Sep 17 00:00:00 2001 From: alma Date: Mon, 21 Apr 2025 12:56:49 +0200 Subject: [PATCH] mail page rest --- app/courrier/page.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/courrier/page.tsx b/app/courrier/page.tsx index 36116179..677c963e 100644 --- a/app/courrier/page.tsx +++ b/app/courrier/page.tsx @@ -440,8 +440,23 @@ function decodeMimeContent(content: string): string { // Add this helper function const renderEmailContent = (email: Email) => { try { + console.log('=== Email Content Debug ==='); + console.log('Raw email body:', email.body.substring(0, 200) + '...'); // First 200 chars + console.log('Email ID:', email.id); + console.log('Email subject:', email.subject); + const parsed = parseFullEmail(email.body) as ParsedEmailContent | ParsedEmailMetadata; + console.log('Parsed content type:', 'text' in parsed ? 'ParsedEmailContent' : 'ParsedEmailMetadata'); + console.log('Parsed content:', { + hasText: 'text' in parsed ? !!parsed.text : false, + hasHtml: 'html' in parsed ? !!parsed.html : false, + hasAttachments: 'attachments' in parsed ? parsed.attachments?.length : 0 + }); + const content = 'text' in parsed ? parsed.text : ('html' in parsed ? parsed.html || '' : email.body); + console.log('Selected content type:', isHtml ? 'HTML' : 'Plain text'); + console.log('Content preview:', content.substring(0, 100) + '...'); + const isHtml = 'html' in parsed ? !!parsed.html : content.includes('<'); if (isHtml) {