Coil3: also show the loader when the request is not yet started (State.Empty)
This commit is contained in:
parent
ae56fbc4da
commit
db55b69a49
1 changed files with 6 additions and 1 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue