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 42fcf31080
commit e82ca3ffe5

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 {