fixup! compose: details: Also map child screen viewmodels with key

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2025-09-17 09:47:21 +05:30
parent 68bd4a6bc5
commit 36bc7a868a
4 changed files with 4 additions and 4 deletions

View File

@@ -42,7 +42,7 @@ fun ExodusScreen(
onNavigateUp: () -> Unit, onNavigateUp: () -> Unit,
appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName), appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName),
detailsExodusViewModel: DetailsExodusViewModel = hiltViewModel( detailsExodusViewModel: DetailsExodusViewModel = hiltViewModel(
key = packageName, key = "$packageName/exodus",
creationCallback = { factory: DetailsExodusViewModel.Factory -> creationCallback = { factory: DetailsExodusViewModel.Factory ->
factory.create(appDetailsViewModel.exodusReport.value!!) factory.create(appDetailsViewModel.exodusReport.value!!)
} }

View File

@@ -53,7 +53,7 @@ fun MoreScreen(
onNavigateToAppDetails: (packageName: String) -> Unit, onNavigateToAppDetails: (packageName: String) -> Unit,
appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName), appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName),
detailsMoreViewModel: DetailsMoreViewModel = hiltViewModel( detailsMoreViewModel: DetailsMoreViewModel = hiltViewModel(
key = packageName, key = "$packageName/more",
creationCallback = { factory: DetailsMoreViewModel.Factory -> creationCallback = { factory: DetailsMoreViewModel.Factory ->
factory.create(appDetailsViewModel.app.value!!.dependencies.dependentPackages) factory.create(appDetailsViewModel.app.value!!.dependencies.dependentPackages)
} }

View File

@@ -42,7 +42,7 @@ fun PermissionScreen(
onNavigateUp: () -> Unit, onNavigateUp: () -> Unit,
appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName), appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName),
detailsPermissionViewModel: DetailsPermissionViewModel = hiltViewModel( detailsPermissionViewModel: DetailsPermissionViewModel = hiltViewModel(
key = packageName, key = "$packageName/permission",
creationCallback = { factory: DetailsPermissionViewModel.Factory -> creationCallback = { factory: DetailsPermissionViewModel.Factory ->
factory.create(appDetailsViewModel.app.value!!.permissions) factory.create(appDetailsViewModel.app.value!!.permissions)
} }

View File

@@ -59,7 +59,7 @@ fun ReviewScreen(
onNavigateUp: () -> Unit, onNavigateUp: () -> Unit,
appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName), appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName),
detailsReviewViewModel: DetailsReviewViewModel = hiltViewModel( detailsReviewViewModel: DetailsReviewViewModel = hiltViewModel(
key = packageName, key = "$packageName/review",
creationCallback = { factory: DetailsReviewViewModel.Factory -> creationCallback = { factory: DetailsReviewViewModel.Factory ->
factory.create(appDetailsViewModel.app.value!!.packageName) factory.create(appDetailsViewModel.app.value!!.packageName)
} }