From 6c118ba88fe831d389fefca736f2918330fd2073 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Wed, 18 Jun 2025 14:06:43 -0400 Subject: [PATCH] chore: exlude reply content from HTML token search --- lib/pages/chat/events/html_message.dart | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart index 06b203f0f..268abbcac 100644 --- a/lib/pages/chat/events/html_message.dart +++ b/lib/pages/chat/events/html_message.dart @@ -185,6 +185,23 @@ class HtmlMessage extends StatelessWidget { result.add(html.substring(lastEnd)); // Remaining text after last tag } + final replyTagIndex = result.indexWhere( + (string) => string.contains(''), + ); + if (replyTagIndex != -1) { + final closingReplyTagIndex = result.indexWhere( + (string) => string.contains(''), + replyTagIndex, + ); + if (closingReplyTagIndex != -1) { + result.replaceRange( + replyTagIndex, + closingReplyTagIndex + 1, + [result.sublist(replyTagIndex, closingReplyTagIndex + 1).join()], + ); + } + } + for (final PangeaToken token in tokens ?? []) { final String tokenText = token.text.content; final substringIndex = result.indexWhere(