From 80f2d02a6ea72c17c514249a8198b55a9ff35262 Mon Sep 17 00:00:00 2001 From: Daiji256 Date: Mon, 16 Feb 2026 23:26:36 +0900 Subject: [PATCH] Refactor toEntries to return an immutable list instead of SnapshotStateList --- .../apps/nowinandroid/core/navigation/NavigationState.kt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/core/navigation/src/main/kotlin/com/google/samples/apps/nowinandroid/core/navigation/NavigationState.kt b/core/navigation/src/main/kotlin/com/google/samples/apps/nowinandroid/core/navigation/NavigationState.kt index 864fec794..c00fb1db6 100644 --- a/core/navigation/src/main/kotlin/com/google/samples/apps/nowinandroid/core/navigation/NavigationState.kt +++ b/core/navigation/src/main/kotlin/com/google/samples/apps/nowinandroid/core/navigation/NavigationState.kt @@ -21,8 +21,6 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.remember -import androidx.compose.runtime.snapshots.SnapshotStateList -import androidx.compose.runtime.toMutableStateList import androidx.lifecycle.viewmodel.navigation3.rememberViewModelStoreNavEntryDecorator import androidx.navigation3.runtime.NavBackStack import androidx.navigation3.runtime.NavEntry @@ -83,7 +81,7 @@ class NavigationState( @Composable fun NavigationState.toEntries( entryProvider: (NavKey) -> NavEntry, -): SnapshotStateList> { +): List> { val decoratedEntries = subStacks.mapValues { (_, stack) -> val decorators = listOf( rememberSaveableStateHolderNavEntryDecorator(), @@ -98,5 +96,4 @@ fun NavigationState.toEntries( return topLevelStack .flatMap { decoratedEntries[it] ?: emptyList() } - .toMutableStateList() }