diff --git a/app/src/main/java/dev/lonami/talaria/TalariaApp.kt b/app/src/main/java/dev/lonami/talaria/TalariaApp.kt index 4952b7f..a6efd88 100644 --- a/app/src/main/java/dev/lonami/talaria/TalariaApp.kt +++ b/app/src/main/java/dev/lonami/talaria/TalariaApp.kt @@ -12,6 +12,7 @@ import androidx.navigation.compose.NavHost import androidx.navigation.compose.composable import androidx.navigation.compose.currentBackStackEntryAsState import androidx.navigation.compose.rememberNavController +import dev.lonami.talaria.bindings.Native import dev.lonami.talaria.ui.ChatScreen import dev.lonami.talaria.ui.DialogScreen import dev.lonami.talaria.ui.LoginScreen @@ -46,6 +47,7 @@ fun TalariaApp() { val currentScreen = TalariaScreen.valueOf(backStackEntry?.destination?.route ?: TalariaScreen.Login.name) + val loggedIn by remember { mutableStateOf(!Native.needLogin()) } var selectedDialog by remember { mutableStateOf("") } Scaffold( @@ -59,7 +61,11 @@ fun TalariaApp() { ) { innerPadding -> NavHost( navController = navController, - startDestination = TalariaScreen.Login.name, + startDestination = if (loggedIn) { + TalariaScreen.Login.name + } else { + TalariaScreen.Dialog.name + }, Modifier.padding(innerPadding) ) { composable(route = TalariaScreen.Dialog.name) {