Fix for the correct thread again
This commit is contained in:
1 parent
b0c523c0f0
commit
c41c7083f5
2 files changed
+21
-6
No files matched your search
+12
-3
@@ -65,7 +65,10 @@ class AddTranslationViewModel(
|
||||
val creatingNewDialect = existingDialectId.isNullOrBlank()
|
||||
val newDialectIncomplete = dialectName.isBlank() || dialectCountry.isBlank() || dialectLanguage.isBlank()
|
||||
if (creatingNewDialect && newDialectIncomplete) {
|
||||
onFailure.invoke()
|
||||
viewModelScope.launch(Dispatchers.Main) {
|
||||
onFailure.invoke()
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
@@ -102,9 +105,15 @@ class AddTranslationViewModel(
|
||||
dialectNameField.clearText()
|
||||
dialectCountryField.clearText()
|
||||
dialectLanguageField.clearText()
|
||||
onSuccess.invoke()
|
||||
viewModelScope.launch(Dispatchers.Main) {
|
||||
onSuccess.invoke()
|
||||
}
|
||||
|
||||
} else {
|
||||
onFailure.invoke()
|
||||
viewModelScope.launch(Dispatchers.Main) {
|
||||
onFailure.invoke()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
isActionPending.value = false
|
||||
|
||||
+9
-3
@@ -58,7 +58,9 @@ class TranslateChunkViewModel(
|
||||
) {
|
||||
val text = translationField.text.toString()
|
||||
if (text.isBlank()) {
|
||||
onFailure.invoke()
|
||||
viewModelScope.launch(Dispatchers.Main) {
|
||||
onFailure.invoke()
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
@@ -79,9 +81,13 @@ class TranslateChunkViewModel(
|
||||
}.getOrNull()
|
||||
|
||||
if (saved != null) {
|
||||
onSuccess.invoke()
|
||||
viewModelScope.launch(Dispatchers.Main) {
|
||||
onSuccess.invoke()
|
||||
}
|
||||
} else {
|
||||
onFailure.invoke()
|
||||
viewModelScope.launch(Dispatchers.Main) {
|
||||
onFailure.invoke()
|
||||
}
|
||||
}
|
||||
|
||||
isActionPending.value = false
|
||||
|
||||
Reference in new issue
Block a user