How to assign updated value to Text value in Extension SwiftUIenter image description here
extension Text {
public func translate(text: String) -> Text{
var translated = ""
let conditions = ModelDownloadConditions(allowsCellularAccess: true, allowsBackgroundDownloading: true)
GoogleTranslatorManager.shared.translator?.downloadModelIfNeeded(with: conditions) { error in
guard error == nil else { return }
GoogleTranslatorManager.shared.translator?.translate(text) { translatedText, error in
guard error == nil, let translatedText = translatedText else {
// uiView.text = text
return
}
print(translatedText)
translated = translatedText
//**Here: How to assign updated Value to Text ** \\
}
}
return Text(verbatim: translated)
}
}