From ee86d08159945f1338e3b3c199cf97ac7b1abad3 Mon Sep 17 00:00:00 2001 From: Raz Date: Thu, 23 Jan 2025 09:45:37 +0100 Subject: [PATCH] fix tournament deletion --- .../Tournament/Screen/Components/TournamentStatusView.swift | 3 ++- PadelClub/Views/Tournament/TournamentBuildView.swift | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/PadelClub/Views/Tournament/Screen/Components/TournamentStatusView.swift b/PadelClub/Views/Tournament/Screen/Components/TournamentStatusView.swift index 9add4fd..799d634 100644 --- a/PadelClub/Views/Tournament/Screen/Components/TournamentStatusView.swift +++ b/PadelClub/Views/Tournament/Screen/Components/TournamentStatusView.swift @@ -48,9 +48,10 @@ struct TournamentStatusView: View { do { let event = tournament.eventObject() let isLastTournament = event?.tournaments.count == 1 - 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 { navigation.path = NavigationPath() diff --git a/PadelClub/Views/Tournament/TournamentBuildView.swift b/PadelClub/Views/Tournament/TournamentBuildView.swift index 92e23b0..b76002c 100644 --- a/PadelClub/Views/Tournament/TournamentBuildView.swift +++ b/PadelClub/Views/Tournament/TournamentBuildView.swift @@ -113,7 +113,7 @@ struct TournamentBuildView: View { Section { - if true { + if tournament.hasEnded() { NavigationLink(value: Screen.rankings) { LabeledContent { if tournament.publishRankings == false {