From 7f615db19123d54d7909446b692b58ffafa3bf05 Mon Sep 17 00:00:00 2001 From: Brandon T Date: Thu, 5 Sep 2024 06:43:28 -0400 Subject: [PATCH] Fix recept linking not working in 1.69.x+ Take environment into account when initializing StoreProduct --- .../BraveStore/Subscription/SDK/BraveStoreSDK.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ios/brave-ios/Sources/BraveStore/Subscription/SDK/BraveStoreSDK.swift b/ios/brave-ios/Sources/BraveStore/Subscription/SDK/BraveStoreSDK.swift index ac3e1db8c50d..35f9472bcac5 100644 --- a/ios/brave-ios/Sources/BraveStore/Subscription/SDK/BraveStoreSDK.swift +++ b/ios/brave-ios/Sources/BraveStore/Subscription/SDK/BraveStoreSDK.swift @@ -76,6 +76,15 @@ public enum BraveStoreProduct: String, AppStoreProduct, CaseIterable { /// Leo Yearly AppStore SKU case leoYearly + public init?(rawValue: String) { + if let value = Self.allCases.first(where: { $0.rawValue == rawValue }) { + self = value + return + } + + return nil + } + /// The Title of the SKU Group public var subscriptionGroup: String { switch self {