diff --git a/lib/widgets/chat_page/html/html.dart b/lib/widgets/chat_page/html/html.dart index ce5318a..04a5a1b 100644 --- a/lib/widgets/chat_page/html/html.dart +++ b/lib/widgets/chat_page/html/html.dart @@ -142,8 +142,6 @@ class Html extends ConsumerWidget { "data-mx-bg-color" => MapEntry("background-color", value), - "edited" => MapEntry("display", "block"), - _ => null, }, ) diff --git a/lib/widgets/chat_page/room_chat.dart b/lib/widgets/chat_page/room_chat.dart index d4827be..28df7a4 100644 --- a/lib/widgets/chat_page/room_chat.dart +++ b/lib/widgets/chat_page/room_chat.dart @@ -244,8 +244,12 @@ class RoomChat extends HookConsumerWidget { required bool isSentByMe, MessageGroupStatus? groupStatus, }) => FlyerChatTextMessage( - customWidget: Html( - (message.metadata?["formatted"] + customWidget: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Html( + (message.metadata?["formatted"] as String) .replaceAllMapped( RegExp( @@ -264,11 +268,17 @@ class RoomChat extends HookConsumerWidget { return "$url"; }, ) - .replaceAll("\n", "
") + - ((message.editedAt != null) - ? "(edited)" - : ""), - client: room.roomData.client, + .replaceAll("\n", "
"), + client: room.roomData.client, + ), + if (message.editedAt != null) + Text( + "(edited)", + style: theme + .textTheme + .labelSmall, + ), + ], ), topWidget: TopWidget( message,