From 4afe503b8dd79555d968d6334da79e5d2ff1131f Mon Sep 17 00:00:00 2001 From: alma Date: Fri, 25 Apr 2025 10:37:54 +0200 Subject: [PATCH] panel 2 courier --- app/courrier/page.tsx | 74 +++++++++++++++++++++++++------------------ 1 file changed, 44 insertions(+), 30 deletions(-) diff --git a/app/courrier/page.tsx b/app/courrier/page.tsx index 36152f31..75beecb4 100644 --- a/app/courrier/page.tsx +++ b/app/courrier/page.tsx @@ -1021,33 +1021,7 @@ export default function CourrierPage() { {/* Scrollable content area */} -
- - - {selectedEmail.fromName?.charAt(0) || selectedEmail.from.charAt(0)} - - -
-

- {selectedEmail.fromName} <{selectedEmail.from}> -

-

- to {selectedEmail.to} -

- {selectedEmail.cc && ( -

- cc {selectedEmail.cc} -

- )} -
-
- {formatDate(new Date(selectedEmail.date))} -
-
- -
- {renderEmailContent(selectedEmail)} -
+ {renderEmailPreview(selectedEmail)}
) : ( @@ -1392,11 +1366,51 @@ export default function CourrierPage() { const renderEmailPreview = (email: Email) => { if (!email) return null; return ( -
-

{email.subject}

-
+
+ {/* Email header section */} +
+ + + {email.fromName?.charAt(0) || email.from.charAt(0)} + + +
+

+ {email.fromName || email.from} <{email.from}> +

+

+ to {email.to} +

+ {email.cc && ( +

+ cc {email.cc} +

+ )} +
+
+ {formatDate(new Date(email.date))} +
+
+ + {/* Email content section */} +
{renderEmailContent(email)}
+ + {/* Attachments section */} + {email.attachments && email.attachments.length > 0 && ( +
+

Attachments

+
+ {email.attachments.map((attachment, index) => ( +
+ + {attachment.name} +
+ ))} +
+
+ )}
); };