File tree Expand file tree Collapse file tree 1 file changed +7
-11
lines changed
navigation/navigation-compose/src/main/java/androidx/navigation/compose Expand file tree Collapse file tree 1 file changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -97,19 +97,15 @@ public fun NavHost(
97
97
val onBackPressedDispatcherOwner = LocalOnBackPressedDispatcherOwner .current
98
98
val onBackPressedDispatcher = onBackPressedDispatcherOwner?.onBackPressedDispatcher
99
99
100
- // on successful recompose we setup the navController with proper inputs
101
- // after the first time, this will only happen again if one of the inputs changes
102
- DisposableEffect (navController, lifecycleOwner, viewModelStoreOwner, onBackPressedDispatcher) {
103
- navController.setLifecycleOwner(lifecycleOwner)
104
- navController.setViewModelStore(viewModelStoreOwner.viewModelStore)
105
- if (onBackPressedDispatcher != null ) {
106
- navController.setOnBackPressedDispatcher(onBackPressedDispatcher)
107
- }
108
-
109
- onDispose { }
100
+ // Setup the navController with proper owners
101
+ navController.setLifecycleOwner(lifecycleOwner)
102
+ navController.setViewModelStore(viewModelStoreOwner.viewModelStore)
103
+ if (onBackPressedDispatcher != null ) {
104
+ navController.setOnBackPressedDispatcher(onBackPressedDispatcher)
110
105
}
111
106
112
- SideEffect { navController.graph = graph }
107
+ // Then set the graph
108
+ navController.graph = graph
113
109
114
110
val saveableStateHolder = rememberSaveableStateHolder()
115
111
You can’t perform that action at this time.
0 commit comments