diff --git a/components/dashboard/recent-transactions.tsx b/components/dashboard/recent-transactions.tsx index 42613b5..3a38909 100644 --- a/components/dashboard/recent-transactions.tsx +++ b/components/dashboard/recent-transactions.tsx @@ -24,7 +24,7 @@ function statusBadge(status: string) { ); case "released": return ( - + Rückerstattet ); diff --git a/lib/format-time.ts b/lib/format-time.ts index 6a4997f..b842062 100644 --- a/lib/format-time.ts +++ b/lib/format-time.ts @@ -1,6 +1,6 @@ /** * Formatiert einen Timestamp als relative Zeitangabe. - * Beispiele: "Just now", "5m ago", "3h ago", "2d ago", "12. Mär" + * Beispiele: "Gerade eben", "vor 5 Min.", "vor 3 Std.", "vor 2 Tagen", "12. Mär" */ export function formatRelativeTime(timestamp: number): string { const now = Date.now(); @@ -9,10 +9,10 @@ export function formatRelativeTime(timestamp: number): string { const hours = Math.floor(diff / 3600000); const days = Math.floor(diff / 86400000); - if (minutes < 1) return "Just now"; - if (minutes < 60) return `${minutes}m ago`; - if (hours < 24) return `${hours}h ago`; - if (days < 7) return `${days}d ago`; + if (minutes < 1) return "Gerade eben"; + if (minutes < 60) return `vor ${minutes} Min.`; + if (hours < 24) return `vor ${hours} Std.`; + if (days < 7) return days === 1 ? "vor 1 Tag" : `vor ${days} Tagen`; return new Date(timestamp).toLocaleDateString("de-DE", { day: "numeric", month: "short",