multistore
Razmig Sarkissian 2 years ago
parent 15dbd05e57
commit ae5e7b75c6
  1. 16
      PadelClub/Views/Tournament/Screen/Components/TournamentStatusView.swift
  2. 2
      PadelClub/Views/Tournament/TournamentView.swift

@ -38,9 +38,17 @@ struct TournamentStatusView: View {
Section {
RowButtonView("Supprimer le tournoi", role: .destructive) {
tournament.endDate = Date()
tournament.isDeleted.toggle()
tournament.navigationPath.removeAll()
if tournament.currentPayment == nil {
do {
try dataStore.tournaments.delete(instance: tournament)
} catch {
Logger.error(error)
}
} else {
tournament.endDate = Date()
tournament.isDeleted.toggle()
tournament.navigationPath.removeAll()
}
navigation.path = NavigationPath()
}
} footer: {
@ -50,7 +58,7 @@ struct TournamentStatusView: View {
if tournament.hasEnded() == false && tournament.isCanceled == false {
Section {
RowButtonView("Annuler le tournoi", role: .destructive) {
tournament.isCanceled.toggle()
tournament.setCanceled(true)
dismiss()
}
} footer: {

@ -64,7 +64,7 @@ struct TournamentView: View {
case .canceled:
Section {
RowButtonView("Reprendre le tournoi", role: .destructive) {
tournament.isCanceled.toggle()
tournament.setCanceled(false)
_save()
}
} footer: {

Loading…
Cancel
Save