From 57f9498aa3b0bde5f76e13b97ba7b6e5bb67cb08 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Fri, 18 Sep 2026 09:58:49 -0400 Subject: [PATCH] better wrapping behavior for timestamps on state events --- lib/widgets/renderers/event.dart | 12 +++++------- lib/widgets/renderers/message.dart | 1 - 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/widgets/renderers/event.dart b/lib/widgets/renderers/event.dart index 46b68eb..8e7373a 100644 --- a/lib/widgets/renderers/event.dart +++ b/lib/widgets/renderers/event.dart @@ -197,16 +197,14 @@ class const EventRenderer( child: Padding( padding: EdgeInsets.symmetric(horizontal: 8) .copyWith(top: isGrouped ? 0 : 8), - child: Row( - mainAxisSize: .min, + child: Wrap( + verticalDirection: .up, spacing: 6, + crossAxisAlignment: .center, children: [ - Flexible(child: child), + child, if (child is! MessageRenderer) - Flexible( - flex: 0, - child: Timestamp(event.timestamp), - ), + Timestamp(event.timestamp), ], ), ), diff --git a/lib/widgets/renderers/message.dart b/lib/widgets/renderers/message.dart index eff516c..99c3141 100644 --- a/lib/widgets/renderers/message.dart +++ b/lib/widgets/renderers/message.dart @@ -17,7 +17,6 @@ import "package:nexus/widgets/message_image.dart"; import "package:nexus/widgets/reaction_row.dart"; import "package:nexus/widgets/timestamp.dart"; import "package:nexus/widgets/url_preview.dart"; -import "package:timeago/timeago.dart"; import "package:nexus/widgets/event_preview.dart"; import "package:nexus/widgets/players/video.dart"; import "package:nexus/widgets/players/audio.dart";