diff options
| author | Steffen Ernst <steffen@Steffens-MacBook-Pro.local> | 2025-01-13 10:57:01 +0100 |
|---|---|---|
| committer | Steffen Ernst <steffen.ernst@mullvad.net> | 2025-01-20 15:54:12 +0100 |
| commit | 9ce9f045d239d2863f1c7b75d4e9434cf1de8e8e (patch) | |
| tree | bb0599af280faaa462a0b4d29972eb0e76d7a48b | |
| parent | 426cc4241a91539361bdabd08958a5e04788dbf1 (diff) | |
| download | mullvadvpn-9ce9f045d239d2863f1c7b75d4e9434cf1de8e8e.tar.xz mullvadvpn-9ce9f045d239d2863f1c7b75d4e9434cf1de8e8e.zip | |
Fix storekit2 button after refactoring
| -rw-r--r-- | ios/MullvadVPN/View controllers/Account/AccountViewController.swift | 8 |
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 { |
