Это код внутри модели представления
Код: Выделить всё
fun login(email: String, password: String, onSuccess: () -> Unit){
auth.signInWithEmailAndPassword(email, password)
.addOnCompleteListener { task ->
if(task.isSuccessful){
showProgressBar = false
onSuccess()
Log.d("Login", "User login")
} else {
Log.d("Login", "Error user login")
showProgressBar = true
showAlert = true
}
}
}
Код: Выделить всё
scope.launch {
showProgressIndicator = true
delay(timeDelay)
loginViewModel.login(email, password) {
navController.navigate(NavigationViews.Home.Wells.route){
launchSingleTop = true
popUpTo(NavigationViews.Login.route){
inclusive = true
}
}
showProgressIndicator = loginViewModel.showProgressBar
}
}
Я пытался переместить код модели представления внутри кнопки, и он все равно не работает.
Подробнее здесь: https://stackoverflow.com/questions/781 ... with-wi-fi
Мобильная версия