diff --git a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/searchresult/ItemsPage.kt b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/searchresult/ItemsPage.kt index 953e599..72ff325 100644 --- a/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/searchresult/ItemsPage.kt +++ b/app/src/main/kotlin/it/vfsfitvnm/vimusic/ui/screens/searchresult/ItemsPage.kt @@ -103,11 +103,14 @@ inline fun ItemsPage( if (!(itemsPage != null && itemsPage?.continuation == null)) { item(key = "loading") { + val isFirstLoad = itemsPage?.items.isNullOrEmpty() ShimmerHost( modifier = Modifier - .fillParentMaxSize() + .run { + if (isFirstLoad) fillParentMaxSize() else this + } ) { - repeat(if (itemsPage?.items.isNullOrEmpty()) initialPlaceholderCount else continuationPlaceholderCount) { + repeat(if (isFirstLoad) initialPlaceholderCount else continuationPlaceholderCount) { itemPlaceholderContent() } }