diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart index 286aa2c2c..f2c43209e 100644 --- a/lib/pages/chat/events/html_message.dart +++ b/lib/pages/chat/events/html_message.dart @@ -286,14 +286,15 @@ class HtmlMessage extends StatelessWidget { } return WidgetSpan( + alignment: PlaceholderAlignment.middle, child: MouseRegion( cursor: SystemMouseCursors.click, child: GestureDetector( onTap: onClick != null && token != null ? () => onClick?.call(token) : null, - child: RichText( - text: TextSpan( + child: Text.rich( + TextSpan( children: [ LinkifySpan( text: node.innerHtml, diff --git a/lib/pangea/chat_list/utils/get_chat_list_item_subtitle.dart b/lib/pangea/chat_list/utils/get_chat_list_item_subtitle.dart index cfd8f2a41..2d237189a 100644 --- a/lib/pangea/chat_list/utils/get_chat_list_item_subtitle.dart +++ b/lib/pangea/chat_list/utils/get_chat_list_item_subtitle.dart @@ -3,6 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:matrix/matrix.dart'; +import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/pangea/events/event_wrappers/pangea_message_event.dart'; import 'package:fluffychat/pangea/events/models/pangea_token_model.dart'; import 'package:fluffychat/pangea/practice_activities/practice_selection_repo.dart'; @@ -24,7 +25,8 @@ class ChatListItemSubtitle extends StatelessWidget { return MatrixState.pangeaController.languageController.languagesSet && !event.redacted && event.type == EventTypes.Message && - event.messageType == MessageTypes.Text; + event.messageType == MessageTypes.Text && + !(AppConfig.renderHtml && !event.redacted && event.isRichMessage); } Future _getPangeaMessageEvent(