diff --git a/lib/pages/chat/events/html_message.dart b/lib/pages/chat/events/html_message.dart
index 036c81825..af2c58c73 100644
--- a/lib/pages/chat/events/html_message.dart
+++ b/lib/pages/chat/events/html_message.dart
@@ -130,9 +130,10 @@ class HtmlMessage extends StatelessWidget {
if (node is! dom.Element) {
// Inside of a list so we add some prefix text:
var text = node.text ?? '';
+ if (text == '\n') text = '';
if (node.parent?.localName == 'li') {
if (node.parent?.parent?.localName == 'ul') {
- text = '◦ $text';
+ text = '• $text';
}
if (node.parent?.parent?.localName == 'ol') {
text =
@@ -172,7 +173,7 @@ class HtmlMessage extends StatelessWidget {
uri: href,
outerContext: context,
fontSize: fontSize,
- color: textColor,
+ color: linkStyle.color,
),
);
}
@@ -187,7 +188,7 @@ class HtmlMessage extends StatelessWidget {
uri: href,
outerContext: context,
fontSize: fontSize,
- color: textColor,
+ color: linkStyle.color,
),
);
}
@@ -410,16 +411,18 @@ class HtmlMessage extends StatelessWidget {
}
@override
- Widget build(BuildContext context) => Text.rich(
- _renderHtml(
- parser.parse(html).body ?? dom.Element.html(''),
- context,
- ),
- style: TextStyle(
- fontSize: fontSize,
- color: textColor,
- ),
- );
+ Widget build(BuildContext context) {
+ return Text.rich(
+ _renderHtml(
+ parser.parse(html).body ?? dom.Element.html(''),
+ context,
+ ),
+ style: TextStyle(
+ fontSize: fontSize,
+ color: textColor,
+ ),
+ );
+ }
}
class MatrixPill extends StatelessWidget {