Compare commits

...

1 Commits

Author SHA1 Message Date
fe9d6da027 Do not translate own notes if logged in with private key
Changelog-Fixed: Do not translate own notes if logged in with private key
2023-04-17 01:36:46 +02:00

View File

@@ -41,7 +41,13 @@ struct TranslateView: View {
self.currentLanguage = Locale.current.languageCode ?? "en" self.currentLanguage = Locale.current.languageCode ?? "en"
} }
if let cached = damus_state.events.lookup_translated_artifacts(evid: event.id) { if damus_state.pubkey == event.pubkey && damus_state.is_privkey_user {
// Do not translate self-authored notes if logged in with a private key
// as we can assume the user can understand their own notes.
// The detected language prediction could be incorrect and not in the list of preferred languages.
// Offering a translation in this case is definitely incorrect so let's avoid it altogether.
self._translated = State(initialValue: .not_needed)
} else if let cached = damus_state.events.lookup_translated_artifacts(evid: event.id) {
self._translated = State(initialValue: cached) self._translated = State(initialValue: cached)
} else { } else {
let initval: TranslateStatus = self.damus_state.settings.auto_translate ? .trying : .havent_tried let initval: TranslateStatus = self.damus_state.settings.auto_translate ? .trying : .havent_tried