Coil3: also show the loader when the request is not yet started (State.Empty)

This commit is contained in:
Benoit Marty 2025-03-03 15:52:30 +01:00
parent ae56fbc4da
commit db55b69a49

View file

@ -102,7 +102,7 @@ fun StaticMapView(
)
} else {
StaticMapPlaceholder(
showProgress = collectedState.value is AsyncImagePainter.State.Loading,
showProgress = collectedState.value.isLoading(),
contentDescription = contentDescription,
width = maxWidth,
height = maxHeight,
@ -112,6 +112,11 @@ fun StaticMapView(
}
}
private fun AsyncImagePainter.State.isLoading(): Boolean {
return this is AsyncImagePainter.State.Empty ||
this is AsyncImagePainter.State.Loading
}
@PreviewsDayNight
@Composable
internal fun StaticMapViewPreview() = ElementPreview {