diff --git a/app/courrier/page.tsx b/app/courrier/page.tsx
index 4ab5d5a4..e6947392 100644
--- a/app/courrier/page.tsx
+++ b/app/courrier/page.tsx
@@ -2,10 +2,14 @@
import React, { useState, useEffect } from 'react';
import { useRouter } from 'next/navigation';
-import { Loader2, AlertCircle, Mail } from 'lucide-react';
+import {
+ Mail, Loader2, AlertCircle,
+ ChevronLeft, ChevronRight, Reply, ReplyAll, Forward,
+ Star, FolderOpen
+} from 'lucide-react';
import { Dialog, DialogContent } from '@/components/ui/dialog';
import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert';
-import {
+import {
AlertDialog,
AlertDialogAction,
AlertDialogCancel,
@@ -15,6 +19,9 @@ import {
AlertDialogHeader,
AlertDialogTitle,
} from "@/components/ui/alert-dialog";
+import { ScrollArea } from '@/components/ui/scroll-area';
+import { Avatar, AvatarFallback } from '@/components/ui/avatar';
+import { Button } from '@/components/ui/button';
// Import components
import EmailSidebar from '@/components/email/EmailSidebar';
@@ -214,6 +221,18 @@ export default function CourrierPage() {
};
};
+ // Format date for display
+ const formatDate = (dateString: string) => {
+ const date = new Date(dateString);
+ const now = new Date();
+
+ if (date.toDateString() === now.toDateString()) {
+ return date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' });
+ } else {
+ return date.toLocaleDateString([], { month: 'short', day: 'numeric' });
+ }
+ };
+
return (
@@ -275,37 +294,41 @@ export default function CourrierPage() {
onSearch={searchEmails}
/>
- {/* Main content area */}
+ {/* Main content area - fixed-width sidebar and list panel layout */}
);
}
\ No newline at end of file
diff --git a/components/email/EmailHeader.tsx b/components/email/EmailHeader.tsx
index 1b5875e5..d608599c 100644
--- a/components/email/EmailHeader.tsx
+++ b/components/email/EmailHeader.tsx
@@ -41,10 +41,10 @@ export default function EmailHeader({
return (
- {/* Courrier Title */}
+ {/* Courrier Title with improved styling */}