Dovydas
06/09/2025, 10:59 PMMR3Y
06/09/2025, 11:06 PMDovydas
06/09/2025, 11:13 PMDovydas
06/09/2025, 11:50 PMMR3Y
06/10/2025, 9:58 AMDovydas
06/10/2025, 10:04 AMNavHost(
navController = navController,
startDestination = AuthGraph.Auth,
enterTransition = { MotionDefaults.sharedXAxisEnter(density) },
exitTransition = { MotionDefaults.sharedXAxisExit(density) },
popEnterTransition = { MotionDefaults.sharedXAxisPopEnter(density) },
popExitTransition = { MotionDefaults.sharedXAxisPopExit(density) },
) {
authGraphDestination(
navController = navController,
onNavigateNext = { viewModel.refreshDestination() }
)
onboardingGraphDestination(
navController = navController,
onNavigateNext = { viewModel.refreshDestination() }
)
bluetoothGraphDestination(
navController = navController,
onNavigateNext = { viewModel.refreshDestination() }
)
deviceGraphDestination(
navController = navController,
onNavigateNext = { viewModel.refreshDestination() }
)
}
fun NavGraphBuilder.authGraphDestination(navController: NavController, onNavigateNext: () -> Unit) {
navigation<AuthGraph.Auth>(
startDestination = Route.Login
) {
composable<Route.Login> {
LoginScreenRoot(
onNavigateToPasswordReset = { navController.navigate(Route.PasswordReset) },
onNavigateNext = onNavigateNext
)
}
composable<Route.Signup> { SignupScreenRoot(
onNavigateToEmailVerification = { navController.navigatePopUpTo(Route.EmailVerification) },
onNavigateNext = onNavigateNext
) }
composable<Route.PasswordReset> { PasswordResetScreenRoot() }
composable<Route.EmailVerification> { EmailVerificationScreenRoot() }
}
}
MR3Y
06/10/2025, 10:44 AMviewModel.refreshDestination()
looks suspiciousDovydas
06/10/2025, 10:55 AMnavController.navigate
but the gray is still there.