diff --git a/lib/widgets/chat/message_content.dart b/lib/widgets/chat/message_content.dart index 17789fc1..b2a15a3f 100644 --- a/lib/widgets/chat/message_content.dart +++ b/lib/widgets/chat/message_content.dart @@ -13,8 +13,14 @@ import 'package:styled_widget/styled_widget.dart'; class MessageContent extends StatelessWidget { final SnChatMessage item; final String? translatedText; + final bool isSelectable; - const MessageContent({super.key, required this.item, this.translatedText}); + const MessageContent({ + super.key, + required this.item, + this.translatedText, + this.isSelectable = true, + }); @override Widget build(BuildContext context) { @@ -117,7 +123,7 @@ class MessageContent extends StatelessWidget { cursor: SystemMouseCursors.text, child: MarkdownTextContent( content: item.content ?? '*${item.type} has no content*', - isSelectable: true, + isSelectable: isSelectable, linesMargin: EdgeInsets.zero, ), ), @@ -144,7 +150,7 @@ class MessageContent extends StatelessWidget { cursor: SystemMouseCursors.text, child: MarkdownTextContent( content: translatedText!, - isSelectable: true, + isSelectable: isSelectable, linesMargin: EdgeInsets.zero, ), ), diff --git a/lib/widgets/chat/message_list_tile.dart b/lib/widgets/chat/message_list_tile.dart index 7b2b9856..419f16b8 100644 --- a/lib/widgets/chat/message_list_tile.dart +++ b/lib/widgets/chat/message_list_tile.dart @@ -46,7 +46,7 @@ class MessageListTile extends StatelessWidget { isCompact: true, ), const SizedBox(height: 4), - MessageContent(item: remoteMessage), + MessageContent(item: remoteMessage, isSelectable: false), ], ), subtitle: Column(