diff --git a/apps/mail/components/mail/mail-display.tsx b/apps/mail/components/mail/mail-display.tsx index d3126f101..9f11a0020 100644 --- a/apps/mail/components/mail/mail-display.tsx +++ b/apps/mail/components/mail/mail-display.tsx @@ -55,14 +55,7 @@ import { useQueryState } from 'nuqs'; import { Badge } from '../ui/badge'; import { format } from 'date-fns'; import { toast } from 'sonner'; - -// HTML escaping function to prevent XSS attacks -function escapeHtml(text: string): string { - if (!text) return text; - const div = document.createElement('div'); - div.textContent = text; - return div.innerHTML; -} +import { cleanHtml } from '@/lib/email-utils'; // Add formatFileSize utility function const formatFileSize = (size: number) => { @@ -1096,7 +1089,7 @@ const MailDisplay = ({ emailData, index, totalEmails, demo, threadAttachments }:
- ${escapeHtml(emailData?.decodedBody || '') || '

No email content available

'} + ${cleanHtml(emailData?.decodedBody || '')}