Runs the translation as a UI Scope instead of ViewModel's
This commit is contained in:
+2
-1
@@ -322,7 +322,8 @@ fun TranslateAndWatchLanguageChanges(content: String, accountViewModel: AccountV
|
|||||||
val accountState by accountViewModel.accountLanguagesLiveData.observeAsState()
|
val accountState by accountViewModel.accountLanguagesLiveData.observeAsState()
|
||||||
|
|
||||||
LaunchedEffect(accountState) {
|
LaunchedEffect(accountState) {
|
||||||
accountViewModel.runOnIO {
|
// This takes some time. Launches as a Composition scope to make sure this gets cancel if this item gets out of view.
|
||||||
|
launch(Dispatchers.IO) {
|
||||||
LanguageTranslatorService.autoTranslate(
|
LanguageTranslatorService.autoTranslate(
|
||||||
content,
|
content,
|
||||||
accountViewModel.account.dontTranslateFrom,
|
accountViewModel.account.dontTranslateFrom,
|
||||||
|
|||||||
Reference in New Issue
Block a user