summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ios/MullvadVPN/View controllers/Account/AccountViewController.swift8
1 files changed, 4 insertions, 4 deletions
diff --git a/ios/MullvadVPN/View controllers/Account/AccountViewController.swift b/ios/MullvadVPN/View controllers/Account/AccountViewController.swift
index 32a24c9699..4fe06f955e 100644
--- a/ios/MullvadVPN/View controllers/Account/AccountViewController.swift
+++ b/ios/MullvadVPN/View controllers/Account/AccountViewController.swift
@@ -314,17 +314,17 @@ class AccountViewController: UIViewController, @unchecked Sendable {
}
@objc private func handleStoreKit2Purchase() {
- guard case let .received(oldProduct) = productState,
- let accountData = interactor.deviceState.accountData
- else {
+ guard let accountData = interactor.deviceState.accountData else {
return
}
+
+ let productIdentifiers = Set(StoreSubscription.allCases).map { $0.rawValue }
setPaymentState(.makingStoreKit2Purchase, animated: true)
Task {
do {
- let product = try await Product.products(for: [oldProduct.productIdentifier]).first!
+ let product = try await Product.products(for: productIdentifiers).first!
let result = try await product.purchase()
switch result {