Refactors the url preview state

pull/831/head
Vitor Pamplona 2024-04-08 18:34:10 -04:00
rodzic d33a1ce14f
commit d2872cc8bb
1 zmienionych plików z 28 dodań i 19 usunięć

Wyświetl plik

@ -61,6 +61,22 @@ fun LoadUrlPreview(
) { state ->
when (state) {
is UrlPreviewState.Loaded -> {
RenderLoaded(state, url, accountViewModel)
}
else -> {
ClickableUrl(urlText, url)
}
}
}
}
}
@Composable
fun RenderLoaded(
state: UrlPreviewState.Loaded,
url: String,
accountViewModel: AccountViewModel,
) {
if (state.previewInfo.mimeType.type == "image") {
Box(modifier = HalfVertPadding) {
ZoomableContentView(
@ -81,10 +97,3 @@ fun LoadUrlPreview(
UrlPreviewCard(url, state.previewInfo)
}
}
else -> {
ClickableUrl(urlText, url)
}
}
}
}
}