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 8be19bec4..5b64b3fdd 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 @@ -95,7 +95,7 @@ fun AppDetailsScreen( packageName: String, onNavigateUp: () -> Unit, onNavigateToAppDetails: (packageName: String) -> Unit, - viewModel: AppDetailsViewModel = hiltViewModel() + viewModel: AppDetailsViewModel = hiltViewModel(key = packageName) ) { val context = LocalContext.current diff --git a/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt index c73bf033b..34d057db5 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt @@ -146,10 +146,6 @@ class AppDetailsViewModel @Inject constructor( fun fetchAppDetails(packageName: String) { viewModelScope.launch(Dispatchers.IO) { try { - // Reset current details to show latest ones - _app.value = App("") - _suggestions.value = emptyList() - _app.value = appDetailsHelper.getAppByPackageName(packageName).copy( isInstalled = PackageUtil.isInstalled(context, packageName) )