diff --git a/app/src/main/java/com/threegap/bitnagil/navigation/home/HomeBottomNavigationBar.kt b/app/src/main/java/com/threegap/bitnagil/navigation/home/HomeBottomNavigationBar.kt index 7c480e6c..b7ace86d 100644 --- a/app/src/main/java/com/threegap/bitnagil/navigation/home/HomeBottomNavigationBar.kt +++ b/app/src/main/java/com/threegap/bitnagil/navigation/home/HomeBottomNavigationBar.kt @@ -30,6 +30,7 @@ fun HomeBottomNavigationBar( navController: NavController, ) { val navBackStackEntry by navController.currentBackStackEntryAsState() + val currentRoute = navBackStackEntry?.destination?.route Column { HorizontalDivider( @@ -52,11 +53,13 @@ fun HomeBottomNavigationBar( icon = homeRoute.icon, title = homeRoute.title, onClick = { - navController.navigate(homeRoute.route) { - popUpTo(0) { inclusive = true } + if (currentRoute != homeRoute.route) { + navController.navigate(homeRoute.route) { + popUpTo(0) { inclusive = true } + } } }, - selected = navBackStackEntry?.destination?.route == homeRoute.route, + selected = currentRoute == homeRoute.route, ) } }