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