File tree Expand file tree Collapse file tree
app/src/main/java/com/threegap/bitnagil/navigation/home Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ fun HomeBottomNavigationBar(
3030 navController : NavController ,
3131) {
3232 val navBackStackEntry by navController.currentBackStackEntryAsState()
33+ val currentRoute = navBackStackEntry?.destination?.route
3334
3435 Column {
3536 HorizontalDivider (
@@ -52,11 +53,15 @@ fun HomeBottomNavigationBar(
5253 icon = homeRoute.icon,
5354 title = homeRoute.title,
5455 onClick = {
55- navController.navigate(homeRoute.route) {
56- popUpTo(0 ) { inclusive = true }
56+ if (currentRoute != homeRoute.route) {
57+ navController.navigate(homeRoute.route) {
58+ popUpTo(0 ) { inclusive = true }
59+ launchSingleTop = true
60+ restoreState = true
61+ }
5762 }
5863 },
59- selected = navBackStackEntry?.destination?.route == homeRoute.route,
64+ selected = currentRoute == homeRoute.route,
6065 )
6166 }
6267 }
You can’t perform that action at this time.
0 commit comments