diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/HTML.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/HTML.kt index 87366dd8..13177360 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/HTML.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/HTML.kt @@ -122,7 +122,9 @@ internal fun ThemedRichText(text: String, modifier: Modifier = Modifier) { textDecoration = TextDecoration.Underline, ) - val segments = parseSegments(text) + // Manually replace the HTML encoded angle brackets as a terrible hack that avoids code blocks + // looking terrible. + val segments = parseSegments(text.replace("<", "<").replace(">", ">")) Column(modifier = modifier) { for (segment in segments) {