From 9fd68c7b3d009673a01dd8d5f5369d920bf49e16 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Wed, 31 Dec 2025 16:17:00 -0500 Subject: [PATCH] fix: fix message list rendering (#5017) --- lib/pages/chat/events/html_message.dart | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart index f3f6b58a4..bdb3238c5 100644 --- a/lib/pages/chat/events/html_message.dart +++ b/lib/pages/chat/events/html_message.dart @@ -336,7 +336,13 @@ class HtmlMessage extends StatelessWidget { // Pangea# int depth = 1, }) { - final onlyElements = nodes.whereType().toList(); + // #Pangea + // final onlyElements = nodes.whereType().toList(); + final onlyElements = nodes + .whereType() + .where((e) => e.localName != 'nontoken') + .toList(); + // Pangea# return [ for (var i = 0; i < nodes.length; i++) ...[ // Actually render the node child: @@ -348,8 +354,10 @@ class HtmlMessage extends StatelessWidget { if (nodes[i] is dom.Element && onlyElements.indexOf(nodes[i] as dom.Element) < onlyElements.length - 1) ...[ - if (blockHtmlTags.contains((nodes[i] as dom.Element).localName)) - const TextSpan(text: '\n\n'), + // #Pangea + // if (blockHtmlTags.contains((nodes[i] as dom.Element).localName)) + // const TextSpan(text: '\n\n'), + // Pangea# if (fullLineHtmlTag.contains((nodes[i] as dom.Element).localName)) const TextSpan(text: '\n'), ],