feat(jbm): use jbm as RichMarkdown if experiment

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2025-01-01 20:14:28 +01:00
parent ecbbb52ed1
commit d95c0ef29d
1 changed files with 9 additions and 1 deletions

View File

@ -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))
}
}
}