Fix translation on RT

This commit is contained in:
Thomas Ricouard 2023-01-22 10:24:19 +01:00
parent 2df40ff543
commit 34b6525b37
2 changed files with 5 additions and 3 deletions

View file

@ -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)

View file

@ -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 {}
}