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 { GroupBox {
VStack(alignment: .leading, spacing: 4) { VStack(alignment: .leading, spacing: 4) {
Text(translation) Text(translation)

View file

@ -230,10 +230,12 @@ public class StatusRowViewModel: ObservableObject {
withAnimation { withAnimation {
isLoadingTranslation = true 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 { withAnimation {
isLoadingTranslation = false
self.translation = translation self.translation = translation
isLoadingTranslation = false
} }
} catch {} } catch {}
} }