|
|
|
@ -52,6 +52,11 @@ struct TournamentStatusView: View { |
|
|
|
if let event, isLastTournament { |
|
|
|
if let event, isLastTournament { |
|
|
|
try dataStore.events.delete(instance: event) |
|
|
|
try dataStore.events.delete(instance: event) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if eventDismiss == false || isLastTournament { |
|
|
|
|
|
|
|
navigation.path = NavigationPath() |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
dismiss() |
|
|
|
|
|
|
|
} |
|
|
|
} catch { |
|
|
|
} catch { |
|
|
|
Logger.error(error) |
|
|
|
Logger.error(error) |
|
|
|
} |
|
|
|
} |
|
|
|
@ -61,14 +66,15 @@ struct TournamentStatusView: View { |
|
|
|
tournament.navigationPath.removeAll() |
|
|
|
tournament.navigationPath.removeAll() |
|
|
|
do { |
|
|
|
do { |
|
|
|
try dataStore.tournaments.addOrUpdate(instance: tournament) |
|
|
|
try dataStore.tournaments.addOrUpdate(instance: tournament) |
|
|
|
|
|
|
|
if eventDismiss == false { |
|
|
|
|
|
|
|
navigation.path = NavigationPath() |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
dismiss() |
|
|
|
|
|
|
|
} |
|
|
|
} catch { |
|
|
|
} catch { |
|
|
|
Logger.error(error) |
|
|
|
Logger.error(error) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if eventDismiss { |
|
|
|
|
|
|
|
navigation.path = NavigationPath() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|