Skip to content
This repository was archived by the owner on Feb 24, 2025. It is now read-only.

Commit 83fa6ee

Browse files
committed
Remove support for usesUnifiedFeedback subfeature flag
1 parent 42228ca commit 83fa6ee

11 files changed

+15
-23
lines changed

Core/ios-config.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6161,10 +6161,6 @@
61616161
"allowPurchase": {
61626162
"state": "enabled"
61636163
},
6164-
"useUnifiedFeedback": {
6165-
"state": "enabled",
6166-
"minSupportedVersion": "7.136.0"
6167-
},
61686164
"setAccessTokenCookieForSubscriptionDomains": {
61696165
"state": "disabled",
61706166
"rollout": {

DuckDuckGo/NetworkProtectionRootView.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,12 @@ struct NetworkProtectionRootView: View {
3030
let subscriptionManager = AppDependencyProvider.shared.subscriptionManager
3131
let accountManager = AppDependencyProvider.shared.subscriptionManager.accountManager
3232
let locationListRepository = NetworkProtectionLocationListCompositeRepository(accountManager: accountManager)
33-
let usesUnifiedFeedbackForm = accountManager.isUserAuthenticated
3433
statusViewModel = NetworkProtectionStatusViewModel(tunnelController: AppDependencyProvider.shared.networkProtectionTunnelController,
3534
settings: AppDependencyProvider.shared.vpnSettings,
3635
statusObserver: AppDependencyProvider.shared.connectionObserver,
3736
serverInfoObserver: AppDependencyProvider.shared.serverInfoObserver,
3837
locationListRepository: locationListRepository,
39-
usesUnifiedFeedbackForm: usesUnifiedFeedbackForm,
38+
enablesUnifiedFeedbackForm: accountManager.isUserAuthenticated,
4039
subscriptionManager: subscriptionManager)
4140
}
4241

DuckDuckGo/NetworkProtectionStatusView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ struct NetworkProtectionStatusView: View {
293293
.daxBodyRegular()
294294
.foregroundColor(.init(designSystemColor: .textPrimary))
295295

296-
if statusModel.usesUnifiedFeedbackForm {
296+
if statusModel.enablesUnifiedFeedbackForm {
297297
NavigationLink(UserText.subscriptionFeedback, destination: UnifiedFeedbackRootView(viewModel: viewModel))
298298
.daxBodyRegular()
299299
.foregroundColor(.init(designSystemColor: .textPrimary))

DuckDuckGo/NetworkProtectionStatusViewModel.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ final class NetworkProtectionStatusViewModel: ObservableObject {
177177

178178
@Published public var animationsOn: Bool = false
179179

180-
public let usesUnifiedFeedbackForm: Bool
180+
public let enablesUnifiedFeedbackForm: Bool
181181
public let subscriptionManager: SubscriptionManager
182182

183183
public init(tunnelController: (TunnelController & TunnelSessionProvider),
@@ -186,14 +186,14 @@ final class NetworkProtectionStatusViewModel: ObservableObject {
186186
serverInfoObserver: ConnectionServerInfoObserver,
187187
errorObserver: ConnectionErrorObserver = ConnectionErrorObserverThroughSession(),
188188
locationListRepository: NetworkProtectionLocationListRepository,
189-
usesUnifiedFeedbackForm: Bool,
189+
enablesUnifiedFeedbackForm: Bool,
190190
subscriptionManager: SubscriptionManager) {
191191
self.tunnelController = tunnelController
192192
self.settings = settings
193193
self.statusObserver = statusObserver
194194
self.serverInfoObserver = serverInfoObserver
195195
self.errorObserver = errorObserver
196-
self.usesUnifiedFeedbackForm = usesUnifiedFeedbackForm
196+
self.enablesUnifiedFeedbackForm = enablesUnifiedFeedbackForm
197197
self.subscriptionManager = subscriptionManager
198198

199199
statusMessage = Self.message(for: statusObserver.recentValue)

DuckDuckGo/SettingsOthersView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct SettingsOthersView: View {
3434
}
3535

3636
// Share Feedback
37-
if viewModel.usesUnifiedFeedbackForm {
37+
if viewModel.enablesUnifiedFeedbackForm {
3838
let formViewModel = UnifiedFeedbackFormViewModel(subscriptionManager: viewModel.subscriptionManager,
3939
apiService: DefaultAPIService(),
4040
vpnMetadataCollector: DefaultVPNMetadataCollector(),

DuckDuckGo/SettingsViewModel.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -400,8 +400,8 @@ final class SettingsViewModel: ObservableObject {
400400
legacyViewProvider.syncService.authState != .inactive ? .on : .off
401401
}
402402

403-
var usesUnifiedFeedbackForm: Bool {
404-
subscriptionManager.accountManager.isUserAuthenticated && subscriptionFeatureAvailability.usesUnifiedFeedbackForm
403+
var enablesUnifiedFeedbackForm: Bool {
404+
subscriptionManager.accountManager.isUserAuthenticated
405405
}
406406

407407
// MARK: Default Init

DuckDuckGo/Subscription/ViewModel/SubscriptionSettingsViewModel.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,14 @@ final class SubscriptionSettingsViewModel: ObservableObject {
6767
// Read only View State - Should only be modified from the VM
6868
@Published private(set) var state: State
6969

70-
public let usesUnifiedFeedbackForm: Bool
70+
public let enablesUnifiedFeedbackForm: Bool
7171

7272
init(subscriptionManager: SubscriptionManager = AppDependencyProvider.shared.subscriptionManager) {
7373
self.subscriptionManager = subscriptionManager
7474
let subscriptionFAQURL = subscriptionManager.url(for: .faq)
7575
let learnMoreURL = subscriptionFAQURL.appendingPathComponent("adding-email")
7676
self.state = State(faqURL: subscriptionFAQURL, learnMoreURL: learnMoreURL)
77-
self.usesUnifiedFeedbackForm = subscriptionManager.accountManager.isUserAuthenticated
77+
self.enablesUnifiedFeedbackForm = subscriptionManager.accountManager.isUserAuthenticated
7878

7979
setupNotificationObservers()
8080
}

DuckDuckGo/Subscription/Views/SubscriptionSettingsView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ struct SubscriptionSettingsView: View {
201201
}
202202

203203
@ViewBuilder var helpSection: some View {
204-
if viewModel.usesUnifiedFeedbackForm {
204+
if viewModel.enablesUnifiedFeedbackForm {
205205
Section {
206206
faqButton
207207
supportButton

DuckDuckGoTests/NetworkProtectionStatusViewModelTests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ final class NetworkProtectionStatusViewModelTests: XCTestCase {
5454
statusObserver: statusObserver,
5555
serverInfoObserver: serverInfoObserver,
5656
locationListRepository: MockNetworkProtectionLocationListRepository(),
57-
usesUnifiedFeedbackForm: false,
57+
enablesUnifiedFeedbackForm: false,
5858
subscriptionManager: subscriptionManager)
5959
}
6060

DuckDuckGoTests/Subscription/SubscriptionFeatureAvailabilityMock.swift

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,15 @@ import Foundation
2222

2323
public final class SubscriptionFeatureAvailabilityMock: SubscriptionFeatureAvailability {
2424
static var enabled: SubscriptionFeatureAvailabilityMock {
25-
return SubscriptionFeatureAvailabilityMock(isFeatureAvailable: true, isSubscriptionPurchaseAllowed: true, usesUnifiedFeedbackForm: true)
25+
return SubscriptionFeatureAvailabilityMock(isFeatureAvailable: true, isSubscriptionPurchaseAllowed: true)
2626
}
2727

2828
public var isFeatureAvailable: Bool
2929
public var isSubscriptionPurchaseAllowed: Bool
30-
public var usesUnifiedFeedbackForm: Bool
3130

32-
public init(isFeatureAvailable: Bool, isSubscriptionPurchaseAllowed: Bool, usesUnifiedFeedbackForm: Bool) {
31+
public init(isFeatureAvailable: Bool, isSubscriptionPurchaseAllowed: Bool) {
3332
self.isFeatureAvailable = isFeatureAvailable
3433
self.isSubscriptionPurchaseAllowed = isSubscriptionPurchaseAllowed
35-
self.usesUnifiedFeedbackForm = usesUnifiedFeedbackForm
3634
}
3735

3836
}

0 commit comments

Comments
 (0)