From be89a1bda06facbd2aafc5da79adeaa236437668 Mon Sep 17 00:00:00 2001 From: Laurent Date: Fri, 20 Sep 2024 11:34:16 +0200 Subject: [PATCH] now accepts purchase without appAccountToken --- PadelClub/Views/Navigation/Umpire/UmpireView.swift | 10 +++++++--- PadelClub/Views/Tournament/Subscription/Guard.swift | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/PadelClub/Views/Navigation/Umpire/UmpireView.swift b/PadelClub/Views/Navigation/Umpire/UmpireView.swift index 5345e4f..347c4ba 100644 --- a/PadelClub/Views/Navigation/Umpire/UmpireView.swift +++ b/PadelClub/Views/Navigation/Umpire/UmpireView.swift @@ -271,10 +271,14 @@ struct ProductIdsView: View { List { LabeledContent("count", value: String(self.transactions.count)) ForEach(self.transactions) { transaction in - if let offerType = transaction.offerType?.rawValue { - LabeledContent(transaction.productID, value: "\(offerType)") + if #available(iOS 17.2, *) { + if let offer = transaction.offer { + LabeledContent(transaction.productID, value: "\(offer.type)") + } else { + LabeledContent(transaction.productID, value: "no offer") + } } else { - LabeledContent(transaction.productID, value: "no offer") + Text("need ios 17.2") } } }.onAppear { diff --git a/PadelClub/Views/Tournament/Subscription/Guard.swift b/PadelClub/Views/Tournament/Subscription/Guard.swift index 49ba138..0ad429a 100644 --- a/PadelClub/Views/Tournament/Subscription/Guard.swift +++ b/PadelClub/Views/Tournament/Subscription/Guard.swift @@ -195,7 +195,7 @@ import LeStorage return [] } - let userTransactions = self.purchasedTransactions.filter { currentUserUUID == $0.appAccountToken || $0.offerType == .code } + let userTransactions = self.purchasedTransactions.filter { currentUserUUID == $0.appAccountToken || $0.appAccountToken == nil } let now: Date = Date() // print("now = \(now)")