diff --git a/lib/widgets/chat_page/html/html.dart b/lib/widgets/chat_page/html/html.dart index 5509869..03f39a1 100644 --- a/lib/widgets/chat_page/html/html.dart +++ b/lib/widgets/chat_page/html/html.dart @@ -29,10 +29,13 @@ class Html extends ConsumerWidget { final width = int.tryParse(element.attributes["width"] ?? ""); return switch (element.localName) { - "code" => CodeBlock( - element.text, - lang: element.className.replaceAll("language-", ""), - ), + "code" => + element.parent?.localName == "pre" + ? CodeBlock( + element.text, + lang: element.className.replaceAll("language-", ""), + ) + : null, "blockquote" => Quoted(Html(element.innerHtml, client: client)),