fix issue with match deletion in groupstage

paca_championship
Raz 1 year ago
parent dced9bb0be
commit b7f2b33816
  1. 1
      PadelClub/Data/GroupStage.swift
  2. 4
      PadelClub/Views/GroupStage/Components/GroupStageSettingsView.swift

@ -146,6 +146,7 @@ final class GroupStage: ModelObject, Storable {
func buildMatches(keepExistingMatches: Bool = false) { func buildMatches(keepExistingMatches: Bool = false) {
var teamScores = [TeamScore]() var teamScores = [TeamScore]()
var matches = [Match]() var matches = [Match]()
clearScoreCache()
if keepExistingMatches == false { if keepExistingMatches == false {
_removeMatches() _removeMatches()

@ -143,7 +143,11 @@ struct GroupStageSettingsView: View {
Section { Section {
RowButtonView("Recommencer tous les matchs", role: .destructive) { RowButtonView("Recommencer tous les matchs", role: .destructive) {
let isReturnMatchesEnabled = groupStage.isReturnMatchEnabled()
groupStage.buildMatches() groupStage.buildMatches()
if isReturnMatchesEnabled {
groupStage.addReturnMatches()
}
} }
} footer: { } footer: {
Text("Tous les matchs seront recronstruits, les données des matchs seront perdus.") Text("Tous les matchs seront recronstruits, les données des matchs seront perdus.")

Loading…
Cancel
Save