From b33ef0d78c9da9a45f67fd28fcd7bcd18358fe69 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Wed, 01 Apr 2026 18:38:22 +0200
Subject: [PATCH] feat: show date on message timestamps for older messages
---
lib/widgets/message_bubble.dart | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/lib/widgets/message_bubble.dart b/lib/widgets/message_bubble.dart
index 4e8420c..3bf4e77 100644
--- a/lib/widgets/message_bubble.dart
+++ b/lib/widgets/message_bubble.dart
@@ -326,9 +326,12 @@
Widget _buildFooter(BuildContext context) {
final isDark = Theme.of(context).brightness == Brightness.dark;
- final time = DateFormat('HH:mm').format(
- DateTime.fromMillisecondsSinceEpoch(message.timestamp),
- );
+ final dt = DateTime.fromMillisecondsSinceEpoch(message.timestamp);
+ final now = DateTime.now();
+ final isToday = dt.year == now.year && dt.month == now.month && dt.day == now.day;
+ final time = isToday
+ ? DateFormat('HH:mm').format(dt)
+ : DateFormat('dd.MM. HH:mm').format(dt);
return Row(
mainAxisSize: MainAxisSize.min,
--
Gitblit v1.3.1