diff --git a/PadelClub/AppDelegate.swift b/PadelClub/AppDelegate.swift index 1b38c5b..2c80b46 100644 --- a/PadelClub/AppDelegate.swift +++ b/PadelClub/AppDelegate.swift @@ -55,9 +55,10 @@ class AppDelegate : NSObject, UIApplicationDelegate, UNUserNotificationCenterDel StoreCenter.main.forceNoSynchronization = !synchronized } + func applicationWillEnterForeground(_ application: UIApplication) { Task { - try await Guard.main.refreshPurchasedAppleProducts() + await Guard.main.refreshPurchases() } } diff --git a/PadelClub/Views/Tournament/Subscription/SubscriptionView.swift b/PadelClub/Views/Tournament/Subscription/SubscriptionView.swift index 8673763..fa861a1 100644 --- a/PadelClub/Views/Tournament/Subscription/SubscriptionView.swift +++ b/PadelClub/Views/Tournament/Subscription/SubscriptionView.swift @@ -238,14 +238,9 @@ struct SubscriptionView: View { fileprivate func _restore() { Task { - do { - self.isRestoring = true - try await Guard.main.refreshPurchasedAppleProducts() - self.isRestoring = false - } catch { - self.isRestoring = false - Logger.error(error) - } + self.isRestoring = true + await Guard.main.refreshPurchases() + self.isRestoring = false } }