diff --git a/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift b/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift index e51ccfedf..aaa59f951 100644 --- a/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift +++ b/MastodonSDK/Sources/MastodonUI/View/Content/StatusView.swift @@ -628,10 +628,19 @@ extension StatusView { get { (contentMetaText.textView.accessibilityCustomActions ?? []) + toolbarActions + + (hideTranslationAction.map { [$0] } ?? []) + (authorView.accessibilityCustomActions ?? []) } set { } } + + private var hideTranslationAction: UIAccessibilityCustomAction? { + guard viewModel.translatedFromLanguage != nil else { return nil } + return UIAccessibilityCustomAction(name: L10n.Common.Controls.Status.Translation.showOriginal) { [weak self] _ in + self?.revertTranslation() + return true + } + } } // MARK: - AdaptiveContainerView