Skip to content

Commit 68d6b0b

Browse files
authored
Reverting accidental push to main (duckduckgo#2718)
1 parent 174f46f commit 68d6b0b

File tree

6 files changed

+12
-63
lines changed

6 files changed

+12
-63
lines changed

DuckDuckGo.xcodeproj/project.pbxproj

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -845,7 +845,6 @@
845845
D66F683D2BB333C100AE93E2 /* SubscriptionContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D66F683C2BB333C100AE93E2 /* SubscriptionContainerView.swift */; };
846846
D670E5BB2BB6A75300941A42 /* SubscriptionNavigationCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D670E5BA2BB6A75200941A42 /* SubscriptionNavigationCoordinator.swift */; };
847847
D670E5BD2BB6AA0000941A42 /* View+AppearModifiers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D670E5BC2BB6AA0000941A42 /* View+AppearModifiers.swift */; };
848-
D67969112BC84CE700BA8B34 /* SubscriptionContainerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67969102BC84CE700BA8B34 /* SubscriptionContainerViewModel.swift */; };
849848
D68A21442B7EC08500BB372E /* SubscriptionExternalLinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D68A21432B7EC08500BB372E /* SubscriptionExternalLinkView.swift */; };
850849
D68A21462B7EC16200BB372E /* SubscriptionExternalLinkViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D68A21452B7EC16200BB372E /* SubscriptionExternalLinkViewModel.swift */; };
851850
D68DF81C2B58302E0023DBEA /* SubscriptionRestoreView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D68DF81B2B58302E0023DBEA /* SubscriptionRestoreView.swift */; };
@@ -2544,7 +2543,6 @@
25442543
D66F683C2BB333C100AE93E2 /* SubscriptionContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionContainerView.swift; sourceTree = "<group>"; };
25452544
D670E5BA2BB6A75200941A42 /* SubscriptionNavigationCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionNavigationCoordinator.swift; sourceTree = "<group>"; };
25462545
D670E5BC2BB6AA0000941A42 /* View+AppearModifiers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+AppearModifiers.swift"; sourceTree = "<group>"; };
2547-
D67969102BC84CE700BA8B34 /* SubscriptionContainerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionContainerViewModel.swift; sourceTree = "<group>"; };
25482546
D68A21432B7EC08500BB372E /* SubscriptionExternalLinkView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionExternalLinkView.swift; sourceTree = "<group>"; };
25492547
D68A21452B7EC16200BB372E /* SubscriptionExternalLinkViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SubscriptionExternalLinkViewModel.swift; sourceTree = "<group>"; };
25502548
D68DF81B2B58302E0023DBEA /* SubscriptionRestoreView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionRestoreView.swift; sourceTree = "<group>"; };
@@ -4771,14 +4769,13 @@
47714769
D664C7932B289AA000CBFA76 /* ViewModel */ = {
47724770
isa = PBXGroup;
47734771
children = (
4774-
D68A21452B7EC16200BB372E /* SubscriptionExternalLinkViewModel.swift */,
4775-
D67969102BC84CE700BA8B34 /* SubscriptionContainerViewModel.swift */,
47764772
D664C7942B289AA000CBFA76 /* SubscriptionFlowViewModel.swift */,
47774773
D68DF81D2B5830380023DBEA /* SubscriptionRestoreViewModel.swift */,
47784774
D668D9262B6937D2008E2FF2 /* SubscriptionITPViewModel.swift */,
47794775
D64648AE2B5993890033090B /* SubscriptionEmailViewModel.swift */,
47804776
D652498D2B515A6A0056B0DE /* SubscriptionSettingsViewModel.swift */,
47814777
D6BFCB602B7525160051FF81 /* SubscriptionPIRViewModel.swift */,
4778+
D68A21452B7EC16200BB372E /* SubscriptionExternalLinkViewModel.swift */,
47824779
);
47834780
path = ViewModel;
47844781
sourceTree = "<group>";
@@ -6950,7 +6947,6 @@
69506947
F194FAED1F14E2B3009B4DF8 /* UIFontExtension.swift in Sources */,
69516948
F1CDD3F21F16911700BE0581 /* AboutViewControllerOld.swift in Sources */,
69526949
98F0FC2021FF18E700CE77AB /* AutoClearSettingsViewController.swift in Sources */,
6953-
D67969112BC84CE700BA8B34 /* SubscriptionContainerViewModel.swift in Sources */,
69546950
027F487A2A4B66CD001A1C6C /* AppTPFAQViewModel.swift in Sources */,
69556951
F1E90C201E678E7C005E7E21 /* HomeControllerDelegate.swift in Sources */,
69566952
F17922DE1E7192E6006E3D97 /* SuggestionTableViewCell.swift in Sources */,

DuckDuckGo/Subscription/ViewModel/SubscriptionContainerViewModel.swift

Lines changed: 0 additions & 48 deletions
This file was deleted.

DuckDuckGo/Subscription/ViewModel/SubscriptionEmailViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ final class SubscriptionEmailViewModel: ObservableObject {
116116

117117
private func cleanUp() {
118118
canGoBackCancellable?.cancel()
119+
subFeature.cleanup()
119120
cancellables.removeAll()
120121
}
121122

DuckDuckGo/Subscription/ViewModel/SubscriptionFlowViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ final class SubscriptionFlowViewModel: ObservableObject {
255255
transactionStatusTimer?.invalidate()
256256
canGoBackCancellable?.cancel()
257257
urlCancellable?.cancel()
258+
subFeature.cleanup()
258259
cancellables.removeAll()
259260
}
260261

DuckDuckGo/Subscription/ViewModel/SubscriptionRestoreViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ final class SubscriptionRestoreViewModel: ObservableObject {
8383
}
8484

8585
private func cleanUp() {
86+
subFeature.cleanup()
8687
cancellables.removeAll()
8788
}
8889

DuckDuckGo/Subscription/Views/SubscriptionContainerView.swift

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,20 +31,18 @@ struct SubscriptionContainerView: View {
3131
@Environment(\.dismiss) var dismiss
3232
@EnvironmentObject var subscriptionNavigationCoordinator: SubscriptionNavigationCoordinator
3333
@State private var currentViewState: CurrentView
34-
private let viewModel: SubscriptionContainerViewModel
3534
private let flowViewModel: SubscriptionFlowViewModel
3635
private let restoreViewModel: SubscriptionRestoreViewModel
3736
private let emailViewModel: SubscriptionEmailViewModel
38-
39-
init(currentView: CurrentView,
40-
viewModel: SubscriptionContainerViewModel = SubscriptionContainerViewModel()) {
37+
38+
init(currentView: CurrentView) {
4139
_currentViewState = State(initialValue: currentView)
42-
self.viewModel = viewModel
43-
let userScript = viewModel.userScript
44-
let subFeature = viewModel.subFeature
45-
flowViewModel = viewModel.flow
46-
restoreViewModel = viewModel.restore
47-
emailViewModel = viewModel.email
40+
41+
let userScript = SubscriptionPagesUserScript()
42+
let subFeature = SubscriptionPagesUseSubscriptionFeature()
43+
flowViewModel = SubscriptionFlowViewModel(userScript: userScript, subFeature: subFeature)
44+
restoreViewModel = SubscriptionRestoreViewModel(userScript: userScript, subFeature: subFeature)
45+
emailViewModel = SubscriptionEmailViewModel(userScript: userScript, subFeature: subFeature)
4846
}
4947

5048
var body: some View {

0 commit comments

Comments
 (0)