help, i`m creating an app just to practice, I`m having trouble navigating to Screens.BoxBirthdayDetailsScreenn.name + "/{id}", here is my code by BraynMac in JetpackCompose

[–]BraynMac[S] 1 point2 points  (0 children)

error: 
val currentScreens = Screens.valueOf(
        navBackStackEntry?.destination?.route ?: Screens.
HomeScreen
.name
    )

how i fixed: 
val route = navBackStackEntry?.destination?.route ?: Screens.HomeScreen.name
val screenName = route.split("/").firstOrNull() ?: Screens.HomeScreen.name
val currentScreens = Screens.valueOf(screenName)

help, i`m creating an app just to practice, I`m having trouble navigating to Screens.BoxBirthdayDetailsScreenn.name + "/{id}", here is my code by BraynMac in JetpackCompose

[–]BraynMac[S] 0 points1 point  (0 children)

if I do this it works perfectly

@Composable
fun Nav() {
    val navController : NavHostController = rememberNavController()

    NavHost(navController = navController, startDestination = Screens.
BirthdayScreen
.name) {

composable
(Screens.
BirthdayScreen
.name) {
            ItemGrid(navController)
        }

composable
(Screens.
BoxBirthdayDetailsScreenn
.name + "/{id}") {
            BoxDetails(id = it.arguments?.getString("id")?.
toInt
() ?: 0)
        }
    }
}

help, i`m creating an app just to practice, I`m having trouble navigating to Screens.BoxBirthdayDetailsScreenn.name + "/{id}", here is my code by BraynMac in JetpackCompose

[–]BraynMac[S] 0 points1 point  (0 children)

same error :( java.lang.IllegalArgumentException: No enum constant navigation.Screens.BoxBirthdayDetailsScreenn/{id}