From 6aff31886e089aee0fff0b79fab6fe0d882a927c Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 22 Sep 2023 14:37:51 -0400 Subject: [PATCH] Fixes website URLs without schema (http://, https://, etc) --- .../amethyst/ui/screen/loggedIn/ProfileScreen.kt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt index 2ef5d60cb..b3df05f20 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/ProfileScreen.kt @@ -955,7 +955,17 @@ private fun DrawAdditionalInfo( ClickableText( text = AnnotatedString(website.removePrefix("https://")), - onClick = { website.let { runCatching { uri.openUri(it) } } }, + onClick = { + website.let { + runCatching { + if (it.contains("://")) { + uri.openUri(it) + } else { + uri.openUri("http://$it") + } + } + } + }, style = LocalTextStyle.current.copy(color = MaterialTheme.colors.primary), modifier = Modifier.padding(top = 1.dp, bottom = 1.dp, start = 5.dp) )