fix tournament deletion for the online reg tournament unpaid

sync
Raz 8 months ago
parent 7721302377
commit 563404d92b
  1. 15
      PadelClub/Views/Tournament/Screen/Components/TournamentStatusView.swift

@ -49,14 +49,15 @@ struct TournamentStatusView: View {
let event = tournament.eventObject() let event = tournament.eventObject()
let isLastTournament = event?.tournaments.count == 1 let isLastTournament = event?.tournaments.count == 1
tournament.isDeleted = true if tournament.onlineTeams().isEmpty == false {
tournament.isDeleted = true
try dataStore.tournaments.addOrUpdate(instance: tournament) try dataStore.tournaments.addOrUpdate(instance: tournament)
if let event, isLastTournament {
try dataStore.events.delete(instance: event)
} else { } else {
try dataStore.tournaments.delete(instance: tournament) if let event, isLastTournament {
try dataStore.events.delete(instance: event)
} else {
try dataStore.tournaments.delete(instance: tournament)
}
} }
if eventDismiss == false || isLastTournament { if eventDismiss == false || isLastTournament {
navigation.path = NavigationPath() navigation.path = NavigationPath()

Loading…
Cancel
Save