From fb302000b90aa1bb8bee1555f142ae8d8c0502ee Mon Sep 17 00:00:00 2001 From: Rahul Patel Date: Wed, 20 May 2026 16:46:41 +0530 Subject: [PATCH] compose: use ic_refresh icon on retryable error placeholders --- .../store/compose/ui/apps/CategoriesPage.kt | 2 +- .../ui/commons/CategoryBrowseScreen.kt | 2 +- .../ui/commons/ExpandedStreamBrowseScreen.kt | 2 +- .../compose/ui/commons/StreamBrowseScreen.kt | 2 +- .../compose/ui/details/AppDetailsScreen.kt | 2 +- .../store/compose/ui/details/ReviewScreen.kt | 2 +- .../store/compose/ui/dev/DevProfileScreen.kt | 2 +- .../store/compose/ui/search/SearchScreen.kt | 2 +- app/src/main/res/drawable/ic_refresh.xml | 24 +++++++++++++++++++ 9 files changed, 32 insertions(+), 8 deletions(-) create mode 100644 app/src/main/res/drawable/ic_refresh.xml diff --git a/app/src/main/java/com/aurora/store/compose/ui/apps/CategoriesPage.kt b/app/src/main/java/com/aurora/store/compose/ui/apps/CategoriesPage.kt index 7fb00d14f..24c21abf3 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/apps/CategoriesPage.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/apps/CategoriesPage.kt @@ -42,7 +42,7 @@ internal fun CategoriesContent( if (state is ViewState.Error) { Placeholder( modifier = Modifier.fillMaxSize(), - painter = painterResource(R.drawable.ic_disclaimer), + painter = painterResource(R.drawable.ic_refresh), message = stringResource(R.string.error), actionLabel = stringResource(R.string.action_retry), onAction = { viewModel.getCategoryList(categoryType) } diff --git a/app/src/main/java/com/aurora/store/compose/ui/commons/CategoryBrowseScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/commons/CategoryBrowseScreen.kt index c3ca7b275..9aba01514 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/commons/CategoryBrowseScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/commons/CategoryBrowseScreen.kt @@ -42,7 +42,7 @@ fun CategoryBrowseScreen( if (uiState is ViewState.Error) { Placeholder( modifier = Modifier.padding(paddingValues), - painter = painterResource(R.drawable.ic_disclaimer), + painter = painterResource(R.drawable.ic_refresh), message = stringResource(R.string.error), actionLabel = stringResource(R.string.action_retry), onAction = { viewModel.fetchNextPage() } diff --git a/app/src/main/java/com/aurora/store/compose/ui/commons/ExpandedStreamBrowseScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/commons/ExpandedStreamBrowseScreen.kt index 14e39fb07..02bc16fd9 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/commons/ExpandedStreamBrowseScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/commons/ExpandedStreamBrowseScreen.kt @@ -56,7 +56,7 @@ fun ExpandedStreamBrowseScreen( is LoadState.Error -> { Placeholder( modifier = Modifier.padding(paddingValues), - painter = painterResource(R.drawable.ic_disclaimer), + painter = painterResource(R.drawable.ic_refresh), message = stringResource(R.string.error), actionLabel = stringResource(R.string.action_retry), onAction = { apps.retry() } diff --git a/app/src/main/java/com/aurora/store/compose/ui/commons/StreamBrowseScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/commons/StreamBrowseScreen.kt index 9ca0418ff..f04514b45 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/commons/StreamBrowseScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/commons/StreamBrowseScreen.kt @@ -75,7 +75,7 @@ private fun ScreenContent( is LoadState.Error -> { Placeholder( modifier = Modifier.padding(paddingValues), - painter = painterResource(R.drawable.ic_disclaimer), + painter = painterResource(R.drawable.ic_refresh), message = stringResource(R.string.error), actionLabel = stringResource(R.string.action_retry), onAction = { apps.retry() } diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt index dba6279ae..a358ed412 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/AppDetailsScreen.kt @@ -227,7 +227,7 @@ private fun ScreenContentError(message: String? = null, onRetry: (() -> Unit)? = ) { paddingValues -> Placeholder( modifier = Modifier.padding(paddingValues), - painter = painterResource(R.drawable.ic_apps_outage), + painter = painterResource(R.drawable.ic_refresh), message = message ?: stringResource(R.string.toast_app_unavailable), actionLabel = onRetry?.let { stringResource(R.string.action_retry) }, onAction = onRetry diff --git a/app/src/main/java/com/aurora/store/compose/ui/details/ReviewScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/details/ReviewScreen.kt index f48110c67..06585dce1 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/details/ReviewScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/details/ReviewScreen.kt @@ -116,7 +116,7 @@ private fun ScreenContent( is LoadState.Error -> { Placeholder( modifier = Modifier.padding(paddingValues), - painter = painterResource(R.drawable.ic_disclaimer), + painter = painterResource(R.drawable.ic_refresh), message = stringResource(R.string.error), actionLabel = stringResource(R.string.action_retry), onAction = { reviews.retry() } diff --git a/app/src/main/java/com/aurora/store/compose/ui/dev/DevProfileScreen.kt b/app/src/main/java/com/aurora/store/compose/ui/dev/DevProfileScreen.kt index 929499b02..ef68ca797 100644 --- a/app/src/main/java/com/aurora/store/compose/ui/dev/DevProfileScreen.kt +++ b/app/src/main/java/com/aurora/store/compose/ui/dev/DevProfileScreen.kt @@ -98,7 +98,7 @@ private fun ScreenContent( is LoadState.Error -> { Placeholder( modifier = Modifier.padding(paddingValues), - painter = painterResource(R.drawable.ic_disclaimer), + painter = painterResource(R.drawable.ic_refresh), message = stringResource(R.string.error), actionLabel = stringResource(R.string.action_retry), onAction = { apps.retry() } 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 5924c23f2..101389359 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 @@ -252,7 +252,7 @@ private fun ScreenContent( is LoadState.Error -> { Placeholder( modifier = Modifier.padding(paddingValues), - painter = painterResource(R.drawable.ic_disclaimer), + painter = painterResource(R.drawable.ic_refresh), message = stringResource(R.string.error), actionLabel = stringResource(R.string.action_retry), onAction = { results.retry() } diff --git a/app/src/main/res/drawable/ic_refresh.xml b/app/src/main/res/drawable/ic_refresh.xml new file mode 100644 index 000000000..782e5ffac --- /dev/null +++ b/app/src/main/res/drawable/ic_refresh.xml @@ -0,0 +1,24 @@ + + + +