chore: Follow up html rendering

pull/1595/head
Krille 6 months ago
parent a9a23c6309
commit 979b30e0aa
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652

@ -130,9 +130,10 @@ class HtmlMessage extends StatelessWidget {
if (node is! dom.Element) { if (node is! dom.Element) {
// Inside of a list so we add some prefix text: // Inside of a list so we add some prefix text:
var text = node.text ?? ''; var text = node.text ?? '';
if (text == '\n') text = '';
if (node.parent?.localName == 'li') { if (node.parent?.localName == 'li') {
if (node.parent?.parent?.localName == 'ul') { if (node.parent?.parent?.localName == 'ul') {
text = ' $text'; text = ' $text';
} }
if (node.parent?.parent?.localName == 'ol') { if (node.parent?.parent?.localName == 'ol') {
text = text =
@ -172,7 +173,7 @@ class HtmlMessage extends StatelessWidget {
uri: href, uri: href,
outerContext: context, outerContext: context,
fontSize: fontSize, fontSize: fontSize,
color: textColor, color: linkStyle.color,
), ),
); );
} }
@ -187,7 +188,7 @@ class HtmlMessage extends StatelessWidget {
uri: href, uri: href,
outerContext: context, outerContext: context,
fontSize: fontSize, fontSize: fontSize,
color: textColor, color: linkStyle.color,
), ),
); );
} }
@ -410,7 +411,8 @@ class HtmlMessage extends StatelessWidget {
} }
@override @override
Widget build(BuildContext context) => Text.rich( Widget build(BuildContext context) {
return Text.rich(
_renderHtml( _renderHtml(
parser.parse(html).body ?? dom.Element.html(''), parser.parse(html).body ?? dom.Element.html(''),
context, context,
@ -421,6 +423,7 @@ class HtmlMessage extends StatelessWidget {
), ),
); );
} }
}
class MatrixPill extends StatelessWidget { class MatrixPill extends StatelessWidget {
final String name; final String name;

Loading…
Cancel
Save