nuhkoca
08/22/2022, 8:06 AMstartDestination
dynamically based on a flag. However, btAppGraph
doesn’t recompose it after the initial value. How do I do it?
val isManager by viewModel.isManager.collectAsStateWithLifecycle()
private fun NavGraphBuilder.btAppGraph(
appState: BTAppState,
isManager: Boolean
) {
...
navigation(
route = Screen.Home.route,
startDestination = if (isManager) HomeSections.TaskApproval.route else HomeSections.Tasks.route
) {
addHomeGraph(appState)
}
}
Rick Regan
08/22/2022, 7:17 PM