diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt index 6f510e28..67ae4524 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/ui/Markdown.kt @@ -13,6 +13,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Modifier import androidx.compose.ui.text.SpanStyle +import androidx.compose.ui.text.TextLinkStyles import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextDecoration import com.halilibo.richtext.commonmark.Markdown @@ -24,14 +25,14 @@ import dev.msfjarvis.claw.common.ui.preview.ThemePreviews @Composable internal fun ThemedRichText(text: String, modifier: Modifier = Modifier) { - val linkStyle = + val linkSpanStyle = SpanStyle( background = MaterialTheme.colorScheme.surfaceVariant, color = MaterialTheme.colorScheme.onSurface, fontWeight = FontWeight.Bold, textDecoration = TextDecoration.Underline, ) - val stringStyle = RichTextStringStyle.Default.copy(linkStyle = linkStyle) + val stringStyle = RichTextStringStyle(linkStyle = TextLinkStyles(linkSpanStyle)) CompositionLocalProvider( LocalTextStyle provides MaterialTheme.typography.bodyLarge, LocalContentColor provides MaterialTheme.colorScheme.onBackground, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8864f58c..ddecda00 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -17,7 +17,7 @@ leakcanary = "3.0-alpha-8" lifecycle = "2.9.0-alpha07" navigation = "2.9.0-alpha03" retrofit = "2.11.0" -richtext = "1.0.0-alpha01" +richtext = "1.0.0-alpha02" sentry-sdk = "7.18.1" serialization = "1.7.3" sqldelight = "2.0.2"