Загрузка данных


package com.monika.orangesky

import androidx.compose.runtime.Composable
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import com.monika.orangesky.data.AppDatabase

@Composable
fun AppNavigation(database: AppDatabase) {
    val navController = rememberNavController()

    NavHost(navController = navController, startDestination = Screen.Login.route) {
        composable(Screen.Login.route) {
            LoginScreen(
                onLogin = { navController.navigate(Screen.Home.route) { popUpTo(Screen.Login.route) { inclusive = true } } },
                onRegister = { navController.navigate(Screen.Register.route) },
                database = database
            )
        }
        composable(Screen.Register.route) {
            RegisterScreen(
                onRegistered = { navController.navigate(Screen.Home.route) { popUpTo(Screen.Register.route) { inclusive = true } } },
                onBack = { navController.popBackStack() },
                database = database
            )
        }
        composable(Screen.Home.route) {
            HomeScreen()
        }
    }
}