From c7a5a5865bdce379b0c28c166f29ca1cb8f8f41f Mon Sep 17 00:00:00 2001 From: Simon Marquis Date: Fri, 28 Jul 2023 10:52:28 +0200 Subject: [PATCH] Handle topic clicks from all destinations Closes #865 --- .../samples/apps/nowinandroid/navigation/NiaNavHost.kt | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt index 1d600b53d..3d58ed5a6 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/navigation/NiaNavHost.kt @@ -49,8 +49,7 @@ fun NiaNavHost( startDestination = startDestination, modifier = modifier, ) { - // TODO: handle topic clicks from each top level destination - forYouScreen(onTopicClick = {}) + forYouScreen(onTopicClick = navController::navigateToTopic) bookmarksScreen( onTopicClick = navController::navigateToTopic, onShowSnackbar = onShowSnackbar, @@ -61,13 +60,11 @@ fun NiaNavHost( onTopicClick = navController::navigateToTopic, ) interestsGraph( - onTopicClick = { topicId -> - navController.navigateToTopic(topicId) - }, + onTopicClick = navController::navigateToTopic, nestedGraphs = { topicScreen( onBackClick = navController::popBackStack, - onTopicClick = {}, + onTopicClick = navController::navigateToTopic, ) }, )