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,
appDetailsViewModel: AppDetailsViewModel = hiltViewModel(key = packageName),
detailsExodusViewModel: DetailsExodusViewModel = hiltViewModel(
key = packageName,
key = "$packageName/exodus",
creationCallback = { factory: DetailsExodusViewModel.Factory ->
factory.create(appDetailsViewModel.exodusReport.value!!)
}

View File

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

View File

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

View File

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