Skip to content

Commit 22451a1

Browse files
committed
Fix compile error on TV preferences
Also check .supportsIAP to show new preference.
1 parent df9be99 commit 22451a1

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

app-apple/Package/Sources/AppLibrary/Views/Preferences/PreferencesView.swift

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ private extension PreferencesView {
137137
header: Strings.Views.Preferences.Experimental.header,
138138
subtitle: Strings.Views.Preferences.ModernCrypto.footer
139139
)
140-
if configManager.isActive(.allowsRelaxedVerification) {
140+
if distributionTarget.supportsIAP && configManager.isActive(.allowsRelaxedVerification) {
141141
Toggle(Strings.Views.Preferences.relaxedVerification, isOn: $relaxedVerification)
142142
.themeContainerEntry()
143143
}
@@ -182,6 +182,12 @@ public struct PreferencesView: View {
182182
@EnvironmentObject
183183
private var kvManager: KeyValueManager
184184

185+
@EnvironmentObject
186+
private var configManager: ConfigManager
187+
188+
@Environment(\.distributionTarget)
189+
private var distributionTarget
190+
185191
private let profileManager: ProfileManager
186192

187193
@State
@@ -203,7 +209,7 @@ private extension PreferencesView {
203209
var experimentalSection: some View {
204210
Group {
205211
Toggle(Strings.Views.Preferences.modernCrypto, isOn: $usesModernCrypto)
206-
if configManager.isActive(.allowsRelaxedVerification) {
212+
if distributionTarget.supportsIAP && configManager.isActive(.allowsRelaxedVerification) {
207213
Toggle(Strings.Views.Preferences.relaxedVerification, isOn: $usesModernCrypto)
208214
}
209215
}

0 commit comments

Comments
 (0)