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 creatingNewDialect = existingDialectId.isNullOrBlank()
|
||||||
val newDialectIncomplete = dialectName.isBlank() || dialectCountry.isBlank() || dialectLanguage.isBlank()
|
val newDialectIncomplete = dialectName.isBlank() || dialectCountry.isBlank() || dialectLanguage.isBlank()
|
||||||
if (creatingNewDialect && newDialectIncomplete) {
|
if (creatingNewDialect && newDialectIncomplete) {
|
||||||
onFailure.invoke()
|
viewModelScope.launch(Dispatchers.Main) {
|
||||||
|
onFailure.invoke()
|
||||||
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -102,9 +105,15 @@ class AddTranslationViewModel(
|
|||||||
dialectNameField.clearText()
|
dialectNameField.clearText()
|
||||||
dialectCountryField.clearText()
|
dialectCountryField.clearText()
|
||||||
dialectLanguageField.clearText()
|
dialectLanguageField.clearText()
|
||||||
onSuccess.invoke()
|
viewModelScope.launch(Dispatchers.Main) {
|
||||||
|
onSuccess.invoke()
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
onFailure.invoke()
|
viewModelScope.launch(Dispatchers.Main) {
|
||||||
|
onFailure.invoke()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
isActionPending.value = false
|
isActionPending.value = false
|
||||||
|
|||||||
+9
-3
@@ -58,7 +58,9 @@ class TranslateChunkViewModel(
|
|||||||
) {
|
) {
|
||||||
val text = translationField.text.toString()
|
val text = translationField.text.toString()
|
||||||
if (text.isBlank()) {
|
if (text.isBlank()) {
|
||||||
onFailure.invoke()
|
viewModelScope.launch(Dispatchers.Main) {
|
||||||
|
onFailure.invoke()
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -79,9 +81,13 @@ class TranslateChunkViewModel(
|
|||||||
}.getOrNull()
|
}.getOrNull()
|
||||||
|
|
||||||
if (saved != null) {
|
if (saved != null) {
|
||||||
onSuccess.invoke()
|
viewModelScope.launch(Dispatchers.Main) {
|
||||||
|
onSuccess.invoke()
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
onFailure.invoke()
|
viewModelScope.launch(Dispatchers.Main) {
|
||||||
|
onFailure.invoke()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
isActionPending.value = false
|
isActionPending.value = false
|
||||||
|
|||||||
Reference in new issue
Block a user