diff --git a/lib/pages/chat/events/message.dart b/lib/pages/chat/events/message.dart index 9bcd39a9..edb5d1ae 100644 --- a/lib/pages/chat/events/message.dart +++ b/lib/pages/chat/events/message.dart @@ -102,10 +102,12 @@ class Message extends StatelessWidget { final alignment = ownMessage ? Alignment.topRight : Alignment.topLeft; var color = theme.colorScheme.surfaceContainerHigh; + final timeString = event.originServerTs.localizedTime(context); final displayTime = event.type == EventTypes.RoomCreate || nextEvent == null || - !event.originServerTs.sameEnvironment(nextEvent!.originServerTs); + !event.originServerTs.sameEnvironment(nextEvent!.originServerTs) || + nextEvent != null && timeString != nextEvent!.originServerTs.localizedTime(context); final nextEventSameSender = nextEvent != null && { @@ -249,7 +251,7 @@ class Message extends StatelessWidget { vertical: 2.0, ), child: Text( - event.originServerTs.localizedTime(context), + timeString, style: TextStyle( fontSize: 12 * AppSettings.fontSizeFactor.value, fontWeight: FontWeight.bold,