From 3a9a075035715f345a40f8e173cd9a3cedc84a0c Mon Sep 17 00:00:00 2001 From: Laurent Date: Thu, 2 May 2024 11:54:02 +0200 Subject: [PATCH] Fix issue --- .../Subscription/SubscriptionInfoView.swift | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/PadelClub/Views/Subscription/SubscriptionInfoView.swift b/PadelClub/Views/Subscription/SubscriptionInfoView.swift index d02e53e..b8f30fd 100644 --- a/PadelClub/Views/Subscription/SubscriptionInfoView.swift +++ b/PadelClub/Views/Subscription/SubscriptionInfoView.swift @@ -10,21 +10,21 @@ import TipKit struct SubscriptionInfoView: View { - var payment: Tournament.TournamentPayment? = .free - - init() { - self.payment = Guard.main.paymentForNewTournament() - } - + @State var payment: Tournament.TournamentPayment? = .free + var body: some View { - switch self.payment { - case .free: - TipView(FreeTournamentTip()).tipStyle(tint: nil, background: .blue.opacity(0.2)) - case nil: - TipView(NoPaymentTip()).tipStyle(tint: nil, background: .logoRed) - default: - EmptyView() + Group { + switch self.payment { + case .free: + TipView(FreeTournamentTip()).tipStyle(tint: nil, background: .blue.opacity(0.2)) + case nil: + TipView(NoPaymentTip()).tipStyle(tint: nil, background: .logoRed) + default: + EmptyView() + } + }.onAppear { + self.payment = Guard.main.paymentForNewTournament() } }