mail page rest
This commit is contained in:
parent
6e266b3dba
commit
4b15a9a5be
@ -452,16 +452,16 @@ const renderEmailContent = (email: Email) => {
|
|||||||
console.log('First 200 chars of body:', email.body.substring(0, 200));
|
console.log('First 200 chars of body:', email.body.substring(0, 200));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const parsed = parseFullEmail(email.body) as ParsedEmailContent;
|
const parsed = parseFullEmail(email.body);
|
||||||
console.log('Parsed content:', {
|
console.log('Parsed content:', {
|
||||||
hasText: !!parsed.text,
|
hasText: 'text' in parsed ? !!parsed.text : false,
|
||||||
hasHtml: !!parsed.html,
|
hasHtml: 'html' in parsed ? !!parsed.html : false,
|
||||||
textPreview: parsed.text?.substring(0, 100) || 'No text',
|
textPreview: 'text' in parsed ? parsed.text?.substring(0, 100) : 'No text',
|
||||||
htmlPreview: parsed.html?.substring(0, 100) || 'No HTML'
|
htmlPreview: 'html' in parsed ? parsed.html?.substring(0, 100) : 'No HTML'
|
||||||
});
|
});
|
||||||
|
|
||||||
const isHtml = !!parsed.html || email.body.includes('<');
|
const isHtml = 'html' in parsed ? !!parsed.html : email.body.includes('<');
|
||||||
const content = parsed.text || parsed.html || email.body;
|
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('Selected content type:', isHtml ? 'HTML' : 'Plain text');
|
||||||
console.log('Content preview:', content.substring(0, 100) + '...');
|
console.log('Content preview:', content.substring(0, 100) + '...');
|
||||||
@ -497,7 +497,7 @@ const renderEmailContent = (email: Email) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="prose prose-sm max-w-none">
|
<div className="prose prose-sm max-w-none">
|
||||||
{parsed.attachments && parsed.attachments.length > 0 && (
|
{'attachments' in parsed && parsed.attachments && parsed.attachments.length > 0 && (
|
||||||
<div className="mb-4 p-2 bg-gray-50 rounded">
|
<div className="mb-4 p-2 bg-gray-50 rounded">
|
||||||
<h4 className="text-sm font-medium mb-2">Attachments:</h4>
|
<h4 className="text-sm font-medium mb-2">Attachments:</h4>
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
@ -542,7 +542,7 @@ const renderEmailContent = (email: Email) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="prose prose-sm max-w-none whitespace-pre-wrap">
|
<div className="prose prose-sm max-w-none whitespace-pre-wrap">
|
||||||
{parsed.attachments && parsed.attachments.length > 0 && (
|
{'attachments' in parsed && parsed.attachments && parsed.attachments.length > 0 && (
|
||||||
<div className="mb-4 p-2 bg-gray-50 rounded">
|
<div className="mb-4 p-2 bg-gray-50 rounded">
|
||||||
<h4 className="text-sm font-medium mb-2">Attachments:</h4>
|
<h4 className="text-sm font-medium mb-2">Attachments:</h4>
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user