Skip to content

Commit

Permalink
Assigning secvault error state correctly.
Browse files Browse the repository at this point in the history
  • Loading branch information
SAUL committed Nov 26, 2024
1 parent 08ba91a commit af8cc9c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/main/kotlin/viewmodel/SecVaultScreenModel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ class SecVaultScreenModel(
DefaultMenuItem.PASSWORDS -> {
passwordRepository.findById(id).let { result ->
when (result) {
is Result.Error -> UiState.Error(result.message)
is Result.Error -> _secVaultState.value = UiState.Error(result.message)
is Result.Success<Password> -> _selectedCredential.value = SelectedCredential(result.data, null)
}
}
Expand All @@ -107,7 +107,7 @@ class SecVaultScreenModel(
DefaultMenuItem.CREDIT_CARD -> {
creditCardRepository.findById(id).let { result ->
when (result) {
is Result.Error -> UiState.Error(result.message)
is Result.Error -> _secVaultState.value = UiState.Error(result.message)
is Result.Success<CreditCard> -> _selectedCredential.value = SelectedCredential(null, result.data)
}
}
Expand All @@ -118,7 +118,7 @@ class SecVaultScreenModel(
}
}

fun favorite(id: UUID) {
fun favorite(id: UUID) {
screenModelScope.launch(dispatcher) {
val result = when (selectedMenuItem.value) {
DefaultMenuItem.PASSWORDS -> passwordRepository.favorite(id, appState.userName)
Expand All @@ -127,7 +127,7 @@ class SecVaultScreenModel(
}

when (result) {
is Result.Error -> UiState.Error(result.message)
is Result.Error -> _secVaultState.value = UiState.Error(result.message)
is Result.Success -> onScreenShown()
}
}
Expand Down

0 comments on commit af8cc9c

Please sign in to comment.