summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSteffen Ernst <steffen@Steffens-MacBook-Pro.local>2025-01-13 10:57:01 +0100
committerSteffen Ernst <steffen.ernst@mullvad.net>2025-01-20 15:54:12 +0100
commit9ce9f045d239d2863f1c7b75d4e9434cf1de8e8e (patch)
treebb0599af280faaa462a0b4d29972eb0e76d7a48b
parent426cc4241a91539361bdabd08958a5e04788dbf1 (diff)
downloadmullvadvpn-9ce9f045d239d2863f1c7b75d4e9434cf1de8e8e.tar.xz
mullvadvpn-9ce9f045d239d2863f1c7b75d4e9434cf1de8e8e.zip
Fix storekit2 button after refactoring
-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 {