No need to remember this.

pull/722/head
Vitor Pamplona 2023-12-12 18:57:14 -05:00
rodzic aa909184fd
commit dc73aec334
1 zmienionych plików z 6 dodań i 5 usunięć

Wyświetl plik

@ -12,17 +12,18 @@ import androidx.compose.ui.text.AnnotatedString
fun ClickableUrl(urlText: String, url: String) {
val uri = LocalUriHandler.current
val doubleCheckedUrl = remember(url) {
if (url.contains("://")) url else "https://$url"
}
val text = remember(urlText) {
AnnotatedString(urlText)
}
ClickableText(
text = text,
onClick = { runCatching { uri.openUri(doubleCheckedUrl) } },
onClick = {
runCatching {
val doubleCheckedUrl = if (url.contains("://")) url else "https://$url"
uri.openUri(doubleCheckedUrl)
}
},
style = LocalTextStyle.current.copy(color = MaterialTheme.colorScheme.primary)
)
}