Don't show wikipedia image if it's empty

This commit is contained in:
MM20 2024-05-18 00:15:15 +02:00
parent ff53330173
commit 8054f6e5c4
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -112,7 +112,10 @@ fun ArticleItem(
this@AnimatedContent,
resizeMode = SharedTransitionScope.ResizeMode.RemeasureToBounds
)
.background(MaterialTheme.colorScheme.secondaryContainer, MaterialTheme.shapes.small)
.background(
MaterialTheme.colorScheme.secondaryContainer,
MaterialTheme.shapes.small
)
.clip(MaterialTheme.shapes.small),
model = article.imageUrl,
contentScale = ContentScale.Crop,
@ -124,7 +127,8 @@ fun ArticleItem(
modifier = Modifier.padding(horizontal = 16.dp),
) {
Text(
modifier = Modifier.padding(bottom = 24.dp)
modifier = Modifier
.padding(bottom = 24.dp)
.sharedBounds(
rememberSharedContentState("summary"),
this@AnimatedContent,
@ -134,6 +138,7 @@ fun ArticleItem(
)
}
} else {
if (!article.imageUrl.isNullOrEmpty()) {
AsyncImage(
modifier = Modifier
.fillMaxWidth()
@ -144,10 +149,12 @@ fun ArticleItem(
resizeMode = SharedTransitionScope.ResizeMode.RemeasureToBounds
)
.background(MaterialTheme.colorScheme.secondaryContainer),
model = ImageRequest.Builder(context).data(article.imageUrl).crossfade(false).build(),
model = ImageRequest.Builder(context).data(article.imageUrl)
.crossfade(false).build(),
contentScale = ContentScale.Crop,
contentDescription = null
)
}
Column(
modifier = Modifier.padding(
@ -186,7 +193,8 @@ fun ArticleItem(
color = MaterialTheme.colorScheme.secondary
)
Text(
modifier = Modifier.padding(vertical = 16.dp)
modifier = Modifier
.padding(vertical = 16.dp)
.sharedBounds(
rememberSharedContentState("summary"),
this@AnimatedContent,