From 3c0a1b9e5663288d764ff5de5216021fecefc92c Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Tue, 18 Feb 2025 16:17:19 -0500 Subject: [PATCH] fix: fix emoji rendering issues in message token text (#1842) --- lib/pangea/toolbar/widgets/message_token_text.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/pangea/toolbar/widgets/message_token_text.dart b/lib/pangea/toolbar/widgets/message_token_text.dart index 3439975dd..7098ad42c 100644 --- a/lib/pangea/toolbar/widgets/message_token_text.dart +++ b/lib/pangea/toolbar/widgets/message_token_text.dart @@ -248,12 +248,12 @@ class MessageTextWidget extends StatelessWidget { tokenPosition.tokenStart - tokenPosition.start; final endSplitIndex = tokenPosition.tokenEnd - tokenPosition.start; - start = substring.substring(0, startSplitIndex); - end = substring.substring(endSplitIndex); - middle = substring.substring( - startSplitIndex, - endSplitIndex, - ); + start = substring.characters.take(startSplitIndex).toString(); + end = substring.characters.skip(endSplitIndex).toString(); + middle = substring.characters + .skip(startSplitIndex) + .take(endSplitIndex) + .toString(); return WidgetSpan( child: MouseRegion(