From 4e07a377a367cfb2d2105491d8d901f666d75168 Mon Sep 17 00:00:00 2001 From: Han Yin Date: Tue, 8 Jul 2025 13:14:37 -0700 Subject: [PATCH] bugfix: tapping "Home" in navigation drawer should simply close it without any navigation action. --- .../com/example/llama/ui/scaffold/NavigationDrawer.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/llama.android/app/src/main/java/com/example/llama/ui/scaffold/NavigationDrawer.kt b/examples/llama.android/app/src/main/java/com/example/llama/ui/scaffold/NavigationDrawer.kt index 7307838527..9eed128e3b 100644 --- a/examples/llama.android/app/src/main/java/com/example/llama/ui/scaffold/NavigationDrawer.kt +++ b/examples/llama.android/app/src/main/java/com/example/llama/ui/scaffold/NavigationDrawer.kt @@ -134,7 +134,13 @@ private fun DrawerContent( icon = Icons.Default.Home, label = "Home", isSelected = currentRoute == AppDestinations.MODEL_SELECTION_ROUTE, - onClick = { onNavigate { navigationActions.navigateToModelSelection() } } + onClick = { + if (currentRoute != AppDestinations.MODEL_SELECTION_ROUTE) { + onNavigate { navigationActions.navigateToModelSelection() } + } else { + onNavigate { /* No-op: simply close drawer */ } + } + } ) Spacer(modifier = Modifier.height(24.dp))