Apply correct thread

This commit is contained in:
Kgothatso Ngako
2026-07-26 01:39:15 +02:00
parent b2664bf7a5
commit 6b07bcd78f
2 changed files with 16 additions and 5 deletions

View File

@@ -130,9 +130,14 @@ class AddArtifactViewModel(
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

View File

@@ -56,7 +56,9 @@ class AddChapterViewModel(
val originalText = originalTextField.text.toString()
if (name.isBlank() || originalText.isBlank()) {
onFailure.invoke()
viewModelScope.launch(Dispatchers.Main) {
onFailure.invoke()
}
return
}
@@ -80,9 +82,13 @@ class AddChapterViewModel(
if (chapter != null) {
nameField.clearText()
originalTextField.clearText()
onSuccess.invoke()
viewModelScope.launch(Dispatchers.Main) {
onSuccess.invoke()
}
} else {
onFailure.invoke()
viewModelScope.launch(Dispatchers.Main) {
onFailure.invoke()
}
}
isActionPending.value = false