From e3d30c6207d74ca092fd78f4d9f878cc6d117d12 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Fri, 7 Jun 2024 14:25:40 -0400 Subject: [PATCH] fix for last message sent on analytics list tiles --- lib/pangea/models/analytics/chart_analytics_model.dart | 9 +++++++++ lib/pangea/pages/analytics/analytics_list_tile.dart | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/pangea/models/analytics/chart_analytics_model.dart b/lib/pangea/models/analytics/chart_analytics_model.dart index 651ec1152..7430ede2f 100644 --- a/lib/pangea/models/analytics/chart_analytics_model.dart +++ b/lib/pangea/models/analytics/chart_analytics_model.dart @@ -137,4 +137,13 @@ class ChartAnalyticsModel { } timeSeries = intervals.values.toList().reversed.toList(); } + + DateTime? get lastMessageTime { + if (msgs.isEmpty) { + return null; + } + return msgs.map((msg) => msg.time).reduce( + (compare, recent) => compare.isAfter(recent) ? compare : recent, + ); + } } diff --git a/lib/pangea/pages/analytics/analytics_list_tile.dart b/lib/pangea/pages/analytics/analytics_list_tile.dart index 991a565c8..53bd72922 100644 --- a/lib/pangea/pages/analytics/analytics_list_tile.dart +++ b/lib/pangea/pages/analytics/analytics_list_tile.dart @@ -122,7 +122,7 @@ class AnalyticsListTileState extends State { Tooltip( message: L10n.of(context)!.timeOfLastMessage, child: Text( - tileData?.lastMessage?.localizedTimeShort(context) ?? "", + tileData?.lastMessageTime?.localizedTimeShort(context) ?? "", style: TextStyle( fontSize: 13, color: Theme.of(context).textTheme.bodyMedium!.color,