🐛 Fix the message search need tap twice

This commit is contained in:
2025-10-10 00:23:11 +08:00
parent 6bb3307144
commit d5d275fb43
2 changed files with 10 additions and 4 deletions

View File

@@ -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,
),
),

View File

@@ -46,7 +46,7 @@ class MessageListTile extends StatelessWidget {
isCompact: true,
),
const SizedBox(height: 4),
MessageContent(item: remoteMessage),
MessageContent(item: remoteMessage, isSelectable: false),
],
),
subtitle: Column(