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 {
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()

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

Loading…
Cancel
Save