From 23d8289a87dc03380d4c789a5582944d5c48e3d1 Mon Sep 17 00:00:00 2001 From: nero002 Date: Wed, 20 May 2026 16:25:36 +0530 Subject: [PATCH] Fix Navigation 3 scene metadata key checks --- .../compose/snippets/navigation3/scenes/ScenesSnippets.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compose/snippets/src/main/java/com/example/compose/snippets/navigation3/scenes/ScenesSnippets.kt b/compose/snippets/src/main/java/com/example/compose/snippets/navigation3/scenes/ScenesSnippets.kt index 5354d07c0..d6bd8fe7d 100644 --- a/compose/snippets/src/main/java/com/example/compose/snippets/navigation3/scenes/ScenesSnippets.kt +++ b/compose/snippets/src/main/java/com/example/compose/snippets/navigation3/scenes/ScenesSnippets.kt @@ -124,8 +124,8 @@ class ListDetailSceneStrategy(val windowSizeClass: WindowSizeClass) : S } val detailEntry = - entries.lastOrNull()?.takeIf { it.metadata.contains(DetailKey) } ?: return null - val listEntry = entries.findLast { it.metadata.contains(ListKey) } ?: return null + entries.lastOrNull()?.takeIf { DetailKey in it.metadata } ?: return null + val listEntry = entries.findLast { ListKey in it.metadata } ?: return null // We use the list's contentKey to uniquely identify the scene. // This allows the detail panes to be displayed instantly through recomposition, rather than