diff --git a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt index b9bba59dd..1a257a882 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt @@ -217,6 +217,10 @@ class AppDetailsFragment : BaseFragment() { updateAppHeader(app) // Re-inflate the app details, as web data may vary. updateExtraDetails(app) + if (app.versionCode == 0) { + warnAppUnavailable(app) + } + // Fetch App Reviews viewModel.fetchAppReviews(app.packageName) @@ -225,8 +229,6 @@ class AppDetailsFragment : BaseFragment() { // Fetch Exodus Privacy Report viewModel.fetchAppReport(app.packageName) - - } else { toast(getString(R.string.status_unavailable)) // TODO: Redirect to App Unavailable Fragment @@ -1032,6 +1034,13 @@ class AppDetailsFragment : BaseFragment() { } } + private fun warnAppUnavailable(app: App) { + AuroraApp.events.send(InstallerEvent.Failed(app.packageName).apply { + error = getString(R.string.status_unavailable) + extra = getString(R.string.toast_app_unavailable) + }) + } + /* App Review Helpers */ private fun addAvgReviews(number: Int, max: Long, rating: Long): RelativeLayout {