@@ -28,12 +28,10 @@ import androidx.compose.runtime.CompositionLocalProvider
2828import androidx.compose.ui.Modifier
2929import androidx.lifecycle.viewmodel.navigation3.rememberViewModelStoreNavEntryDecorator
3030import androidx.navigation3.runtime.NavKey
31- import androidx.navigation3.runtime.entry
3231import androidx.navigation3.runtime.entryProvider
3332import androidx.navigation3.runtime.rememberNavBackStack
34- import androidx.navigation3.runtime.rememberSavedStateNavEntryDecorator
33+ import androidx.navigation3.runtime.rememberSaveableStateHolderNavEntryDecorator
3534import androidx.navigation3.ui.NavDisplay
36- import androidx.navigation3.ui.rememberSceneSetupNavEntryDecorator
3735import com.example.fruitties.android.ui.CartScreen
3836import com.example.fruitties.android.ui.FruittieScreen
3937import com.example.fruitties.android.ui.FruittiesTheme
@@ -79,11 +77,9 @@ fun NavApp() {
7977 NavDisplay (
8078 backStack = backStack,
8179 entryDecorators = listOf (
82- rememberSceneSetupNavEntryDecorator(),
83- rememberSavedStateNavEntryDecorator(),
80+ rememberSaveableStateHolderNavEntryDecorator(),
8481 rememberViewModelStoreNavEntryDecorator(),
8582 ),
86- onBack = { keysToRemove -> repeat(keysToRemove) { backStack.removeLastOrNull() } },
8783 entryProvider = entryProvider {
8884 entry<ListScreenKey > {
8985 ListScreen (
0 commit comments