From 9b1a6f1e0ab3408cfdb448c1837186ef21a971f9 Mon Sep 17 00:00:00 2001 From: bmsk Date: Sun, 22 Sep 2024 17:22:30 +0900 Subject: [PATCH] Fix Prevent nav back when it's not allowed --- .../ui/interests2pane/InterestsListDetailScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt index 669c6300a..fb30dcc27 100644 --- a/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt +++ b/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/interests2pane/InterestsListDetailScreen.kt @@ -147,7 +147,11 @@ internal fun InterestsListDetailScreen( ) { topicScreen( showBackButton = !listDetailNavigator.isListPaneVisible(), - onBackClick = listDetailNavigator::navigateBack, + onBackClick = { + if (listDetailNavigator.canNavigateBack()) { + listDetailNavigator.navigateBack() + } + }, onTopicClick = ::onTopicClickShowDetailPane, ) composable {