diff --git a/Yattee/Views/Settings/TranslationContributorsView.swift b/Yattee/Views/Settings/TranslationContributorsView.swift index e5499b33..f7e0d4fd 100644 --- a/Yattee/Views/Settings/TranslationContributorsView.swift +++ b/Yattee/Views/Settings/TranslationContributorsView.swift @@ -9,6 +9,9 @@ import NukeUI import SwiftUI struct TranslationContributorsView: View { + #if os(tvOS) + @Environment(\.dismiss) private var dismiss + #endif @State private var contributors: [TranslationContributor] = [] var body: some View { @@ -30,6 +33,13 @@ struct TranslationContributorsView: View { if contributors.isEmpty { ContentUnavailableView { Label(String(localized: "settings.translators.empty"), systemImage: "globe") + } actions: { + #if os(tvOS) + // Nothing else here is focusable; without it the remote is stuck. + Button(String(localized: "common.done")) { + dismiss() + } + #endif } .frame(maxWidth: .infinity, maxHeight: .infinity) } else {