Авторизация, нерабочий чат

This commit is contained in:
Халимов Рустам
2026-04-14 01:41:51 +03:00
parent 1fb1be47dd
commit dc051fa9ae
22 changed files with 160 additions and 49 deletions

View File

@@ -51,9 +51,12 @@ sealed class Screen(val route: String) {
@Composable
fun AppNavigation(
navController: NavHostController = rememberNavController(),
startDestination: String = Screen.Login.route
navController: NavHostController = rememberNavController()
) {
val authViewModel: AuthViewModel = hiltViewModel()
val authState by authViewModel.state.collectAsState()
val startDestination = if (authState.isAuthenticated) Screen.ChatList.route else Screen.Login.route
val navBackStackEntry by navController.currentBackStackEntryAsState()
val currentRoute = navBackStackEntry?.destination?.route
@@ -137,6 +140,7 @@ fun AppNavigation(
val viewModel: ChatDetailViewModel = hiltViewModel()
ChatDetailScreen(
chatId = chatId,
chatName = chatName,
viewModel = viewModel,
onBack = { navController.popBackStack() }