fix tournament deletion

sync2
Raz 10 months ago
parent a7e4072cc9
commit ee86d08159
  1. 3
      PadelClub/Views/Tournament/Screen/Components/TournamentStatusView.swift
  2. 2
      PadelClub/Views/Tournament/TournamentBuildView.swift

@ -48,9 +48,10 @@ struct TournamentStatusView: View {
do { do {
let event = tournament.eventObject() let event = tournament.eventObject()
let isLastTournament = event?.tournaments.count == 1 let isLastTournament = event?.tournaments.count == 1
try dataStore.tournaments.delete(instance: tournament)
if let event, isLastTournament { if let event, isLastTournament {
try dataStore.events.delete(instance: event) 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()

@ -113,7 +113,7 @@ struct TournamentBuildView: View {
Section { Section {
if true { if tournament.hasEnded() {
NavigationLink(value: Screen.rankings) { NavigationLink(value: Screen.rankings) {
LabeledContent { LabeledContent {
if tournament.publishRankings == false { if tournament.publishRankings == false {

Loading…
Cancel
Save