fixup! compose: details: Also map child screen viewmodels with key
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -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!!)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user