Skip to content

Commit 2afa0d1

Browse files
committed
fix translation crash
1 parent 0fe71ed commit 2afa0d1

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

composeApp/src/androidMain/kotlin/dev/datlag/aniflow/ui/navigation/screen/medium/component/TranslateButton.android.kt

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -86,21 +86,23 @@ actual fun TranslateButton(
8686
progress = false
8787
enabled = false
8888
}.addOnSuccessListener {
89-
englishLocaleTranslator
90-
.translate(text)
91-
.addOnFailureListener {
92-
progress = false
93-
enabled = true
89+
scopeCatching {
90+
englishLocaleTranslator
91+
.translate(text)
92+
.addOnFailureListener {
93+
progress = false
94+
enabled = true
9495

95-
translated = false
96-
onTranslation(null)
97-
}.addOnSuccessListener {
98-
progress = false
99-
enabled = true
96+
translated = false
97+
onTranslation(null)
98+
}.addOnSuccessListener {
99+
progress = false
100+
enabled = true
100101

101-
translated = true
102-
onTranslation(it)
103-
}
102+
translated = true
103+
onTranslation(it)
104+
}
105+
}.getOrNull()
104106
}
105107
}.getOrNull()
106108
}

0 commit comments

Comments
 (0)