From 9702bd676844afcd5cab7db4bd6819c9e2fd6822 Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Wed, 26 Nov 2025 17:51:37 -0600 Subject: [PATCH] fixes --- app/emails/page.tsx | 162 +++++++++++++++++++++++++------------------- 1 file changed, 92 insertions(+), 70 deletions(-) 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 -
-
);