@ -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,
);
@ -122,7 +122,7 @@ class AnalyticsListTileState extends State<AnalyticsListTile> {
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,