fix for last message sent on analytics list tiles

pull/1183/head
ggurdin 1 year ago
parent 20cdc3796a
commit e3d30c6207

@ -137,4 +137,13 @@ class ChartAnalyticsModel {
} }
timeSeries = intervals.values.toList().reversed.toList(); 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( Tooltip(
message: L10n.of(context)!.timeOfLastMessage, message: L10n.of(context)!.timeOfLastMessage,
child: Text( child: Text(
tileData?.lastMessage?.localizedTimeShort(context) ?? "", tileData?.lastMessageTime?.localizedTimeShort(context) ?? "",
style: TextStyle( style: TextStyle(
fontSize: 13, fontSize: 13,
color: Theme.of(context).textTheme.bodyMedium!.color, color: Theme.of(context).textTheme.bodyMedium!.color,

Loading…
Cancel
Save