From d95c0ef29d71541ea74522af7691b2b9359e976e Mon Sep 17 00:00:00 2001 From: Infi Date: Wed, 1 Jan 2025 20:14:28 +0100 Subject: [PATCH] feat(jbm): use jbm as RichMarkdown if experiment Signed-off-by: Infi --- .../chat/revolt/components/markdown/RichMarkdown.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/chat/revolt/components/markdown/RichMarkdown.kt b/app/src/main/java/chat/revolt/components/markdown/RichMarkdown.kt index 69fa8c55..a897510d 100644 --- a/app/src/main/java/chat/revolt/components/markdown/RichMarkdown.kt +++ b/app/src/main/java/chat/revolt/components/markdown/RichMarkdown.kt @@ -3,11 +3,19 @@ package chat.revolt.components.markdown import androidx.compose.foundation.layout.Column import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import chat.revolt.api.settings.Experiments +import chat.revolt.markdown.jbm.JBM +import chat.revolt.markdown.jbm.JBMRenderer import chat.revolt.ndk.Stendal +@OptIn(JBM::class) @Composable fun RichMarkdown(input: String, modifier: Modifier = Modifier) { Column(modifier) { - MarkdownTree(node = Stendal.render(input)) + if (Experiments.useKotlinBasedMarkdownRenderer.isEnabled) { + JBMRenderer(input) + } else { + MarkdownTree(node = Stendal.render(input)) + } } } \ No newline at end of file