diff --git a/app/emails/page.tsx b/app/emails/page.tsx index b5652a9..8d88895 100644 --- a/app/emails/page.tsx +++ b/app/emails/page.tsx @@ -9,7 +9,7 @@ interface Email { subject: string; date: string; processed: string; - processedAt: string | null; + processedAt: string | null; // Wird nicht mehr angezeigt, aber im Interface belassen processedBy: string | null; queuedTo: string | null; status: string | null; @@ -51,100 +51,122 @@ export default function Emails() { .finally(() => setLoading(false)); }, [bucket, mailbox]); - if (loading) return
Loading...
; - if (error) return
{error}
; + if (loading) return
Loading...
; + if (error) return
{error}
; const formatDate = (dateStr: string | null) => { - if (!dateStr) return 'N/A'; + if (!dateStr) return ''; const date = new Date(dateStr); - return date.toLocaleString('en-US', { year: '2-digit', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', hour12: false }); + // Kompaktes Datum formatieren + return date.toLocaleString('en-US', { month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', hour12: false }); }; + // DEFINITION DES GRID LAYOUTS + // 1fr = Subject (nimmt den Rest) + // auto = Passt sich exakt der Breite des Inhalts an (für Key, Date, etc.) + const gridLayoutClass = "grid grid-cols-[1fr_auto_auto_auto_auto_auto_auto_auto] gap-x-4 items-center"; + return ( - // 1. "w-full" statt fixer max-width, um den ganzen Schirm zu nutzen -
-
);