From 5715df0b10cd7870de1d28c14ba016b5f27c162a Mon Sep 17 00:00:00 2001 From: Nullptr Date: Fri, 21 Apr 2023 23:52:46 +0800 Subject: [PATCH] manager: small fix for navigation (#416) --- .../app/src/main/java/me/weishu/kernelsu/ui/MainActivity.kt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/manager/app/src/main/java/me/weishu/kernelsu/ui/MainActivity.kt b/manager/app/src/main/java/me/weishu/kernelsu/ui/MainActivity.kt index 17f07b5b..c86a3da8 100644 --- a/manager/app/src/main/java/me/weishu/kernelsu/ui/MainActivity.kt +++ b/manager/app/src/main/java/me/weishu/kernelsu/ui/MainActivity.kt @@ -28,7 +28,6 @@ import com.ramcosta.composedestinations.utils.isRouteOnBackStackAsState import me.weishu.kernelsu.ui.component.rememberDialogHostState import me.weishu.kernelsu.ui.screen.BottomBarDestination import me.weishu.kernelsu.ui.screen.NavGraphs -import me.weishu.kernelsu.ui.screen.appCurrentDestinationAsState import me.weishu.kernelsu.ui.theme.KernelSUTheme import me.weishu.kernelsu.ui.util.LocalDialogHost import me.weishu.kernelsu.ui.util.LocalSnackbarHost @@ -65,8 +64,6 @@ class MainActivity : ComponentActivity() { @Composable private fun BottomBar(navController: NavHostController) { - val topDestination by navController.appCurrentDestinationAsState() - NavigationBar(tonalElevation = 8.dp) { BottomBarDestination.values().forEach { destination -> val isCurrentDestOnBackStack by navController.isRouteOnBackStackAsState(destination.direction) @@ -86,7 +83,7 @@ private fun BottomBar(navController: NavHostController) { } }, icon = { - if (topDestination?.route == destination.direction.route) { + if (isCurrentDestOnBackStack) { Icon(destination.iconSelected, stringResource(destination.label)) } else { Icon(destination.iconNotSelected, stringResource(destination.label))