diff --git a/app/src/main/java/com/aurora/store/compose/composable/app/AnimatedAppIcon.kt b/app/src/main/java/com/aurora/store/compose/composable/app/AnimatedAppIcon.kt index ac239c8e3..bfa890b9a 100644 --- a/app/src/main/java/com/aurora/store/compose/composable/app/AnimatedAppIcon.kt +++ b/app/src/main/java/com/aurora/store/compose/composable/app/AnimatedAppIcon.kt @@ -14,7 +14,6 @@ import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.CircularProgressIndicator import androidx.compose.runtime.Composable -import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -29,14 +28,12 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.PreviewParameter import androidx.compose.ui.tooling.preview.PreviewParameterProvider import coil3.compose.AsyncImage -import coil3.compose.LocalAsyncImagePreviewHandler import coil3.request.ImageRequest import coil3.request.crossfade import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.compose.preview.AppPreviewProvider import com.aurora.store.compose.preview.PreviewTemplate -import com.aurora.store.compose.preview.coilPreviewProvider /** * Composable to show icon for an app that can be animated to also show install progress @@ -103,7 +100,7 @@ private class ProgressProvider: PreviewParameterProvider { @Preview(showBackground = true) @Composable private fun AnimatedAppIconPreview(@PreviewParameter(AppPreviewProvider::class) app: App) { - CompositionLocalProvider(LocalAsyncImagePreviewHandler provides coilPreviewProvider) { + PreviewTemplate { AnimatedAppIcon( modifier = Modifier.requiredSize(dimensionResource(R.dimen.icon_size_large)), iconUrl = app.iconArtwork.url diff --git a/app/src/main/java/com/aurora/store/compose/ui/search/SearchScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/search/SearchScreen.kt index 591660c64..c84913146 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/search/SearchScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/search/SearchScreen.kt @@ -35,7 +35,6 @@ import androidx.compose.material3.adaptive.navigation.NavigableListDetailPaneSca import androidx.compose.material3.adaptive.navigation.rememberListDetailPaneScaffoldNavigator import androidx.compose.material3.rememberSearchBarState import androidx.compose.runtime.Composable -import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf @@ -61,7 +60,6 @@ import androidx.paging.PagingData import androidx.paging.compose.LazyPagingItems import androidx.paging.compose.collectAsLazyPagingItems import androidx.paging.compose.itemKey -import coil3.compose.LocalAsyncImagePreviewHandler import com.aurora.gplayapi.SearchSuggestEntry import com.aurora.gplayapi.data.models.App import com.aurora.store.R @@ -70,7 +68,6 @@ import com.aurora.store.compose.composable.ContainedLoadingIndicator import com.aurora.store.compose.composable.SearchSuggestionListItem import com.aurora.store.compose.composable.app.LargeAppListItem import com.aurora.store.compose.preview.AppPreviewProvider -import com.aurora.store.compose.preview.coilPreviewProvider import com.aurora.extensions.emptyPagingItems import com.aurora.store.compose.preview.PreviewTemplate import com.aurora.store.compose.ui.details.AppDetailsScreen @@ -420,9 +417,6 @@ private fun SearchScreenPreview(@PreviewParameter(AppPreviewProvider::class) app PreviewTemplate { val apps = List(10) { app.copy(id = Random.nextInt()) } val results = MutableStateFlow(PagingData.from(apps)).collectAsLazyPagingItems() - - CompositionLocalProvider(LocalAsyncImagePreviewHandler provides coilPreviewProvider) { - ScreenContent(results = results) - } + ScreenContent(results = results) } }