Fix translation on RT
This commit is contained in:
parent
2df40ff543
commit
34b6525b37
|
@ -309,7 +309,7 @@ public struct StatusRowView: View {
|
|||
}
|
||||
}
|
||||
|
||||
if let translation = viewModel.translation {
|
||||
if let translation = viewModel.translation, !viewModel.isLoadingTranslation {
|
||||
GroupBox {
|
||||
VStack(alignment: .leading, spacing: 4) {
|
||||
Text(translation)
|
||||
|
|
|
@ -230,10 +230,12 @@ public class StatusRowViewModel: ObservableObject {
|
|||
withAnimation {
|
||||
isLoadingTranslation = true
|
||||
}
|
||||
let translation = try await client.request(target: userLang, source: status.language, text: status.content.asRawText)
|
||||
let translation = try await client.request(target: userLang,
|
||||
source: status.language,
|
||||
text: status.reblog?.content.asRawText ?? status.content.asRawText)
|
||||
withAnimation {
|
||||
isLoadingTranslation = false
|
||||
self.translation = translation
|
||||
isLoadingTranslation = false
|
||||
}
|
||||
} catch {}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue