@ -430,6 +430,24 @@ extension Tournament: TournamentBuildHolder {
}
// MARK: - UI extensions
extension Tournament {
public var shouldShowPaymentInfo: Bool {
if self.payment != nil {
return false
switch self.state() {
case .initial, .build, .running:
return true
default:
//extension Tournament {
// func deadline(for type: TournamentDeadlineType) -> Date? {
@ -48,9 +48,8 @@ struct PlanningSettingsView: View {
var body: some View {
List {
if tournament.payment == nil {
if tournament.shouldShowPaymentInfo {
PaymentStatusView()
// SubscriptionInfoView()
Section {
@ -51,9 +51,8 @@ struct TournamentView: View {
VStack(spacing: 0.0) {
if tournament.state() != .finished && tournament.payment == nil {
switch tournament.state() {