refactor: move api request logic completely out of core

This commit is contained in:
Cilly Leang 2026-02-05 01:52:14 +11:00
parent f606eb2e33
commit 0a5b0f532a
Signed by: cilly
GPG key ID: 6500251E087653C9
5 changed files with 74 additions and 57 deletions

View file

@ -122,13 +122,13 @@ class LoginViewModel(
}
suspend fun login(email: String, password: String): LoginResult {
return try {
when (val res = auth.login(email, password)) {
is AuthResponse.Success -> LoginResult.Success
return when (val res = auth.login(email, password)) {
is AuthResponse.Success -> LoginResult.Success
is AuthResponse.Failed -> {
val e = res.error
logger.e(e) { "Login failed" }
LoginResult.Failed(e.toString())
}
} catch(e: Throwable) {
logger.e(e) { "Login failed" }
LoginResult.Failed(e.toString())
}
}
}