From a6460e8cafa34e428e65d37d9bb47b65d18b06d2 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Tue, 1 Jul 2025 12:35:14 -0400 Subject: [PATCH] chore: small token order fix --- lib/pages/chat/events/html_message.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart index ddac6cbd1..284c020e6 100644 --- a/lib/pages/chat/events/html_message.dart +++ b/lib/pages/chat/events/html_message.dart @@ -204,12 +204,14 @@ class HtmlMessage extends StatelessWidget { } } + int position = 0; for (final PangeaToken token in tokens ?? []) { final String tokenText = token.text.content; final substringIndex = result.indexWhere( (string) => string.contains(tokenText) && !(string.startsWith('<') && string.endsWith('>')), + position, ); if (substringIndex == -1) continue; @@ -229,6 +231,8 @@ class HtmlMessage extends StatelessWidget { '$tokenText', if (after.isNotEmpty) after, ]); + + position = substringIndex; } if (pangeaMessageEvent?.textDirection == TextDirection.rtl) {