fix dependcy of team reg and team score

multistore
Razmig Sarkissian 1 year ago
parent 63f5b29d5e
commit ec116617fc
  1. 1
      PadelClub/Data/TeamRegistration.swift
  2. 15
      PadelClub/Views/Tournament/Screen/InscriptionManagerView.swift

@ -67,6 +67,7 @@ class TeamRegistration: ModelObject, Storable {
override func deleteDependencies() throws { override func deleteDependencies() throws {
DataStore.shared.playerRegistrations.deleteDependencies(self.unsortedPlayers()) DataStore.shared.playerRegistrations.deleteDependencies(self.unsortedPlayers())
DataStore.shared.teamScores.deleteDependencies(self.teamScores())
} }
func hasArrived() { func hasArrived() {

@ -215,8 +215,7 @@ struct InscriptionManagerView: View {
Button("OK") { Button("OK") {
} }
} message: { } message: {
let message = [networkMonitor.connected == false ? "L'appareil n'est pas connecté à internet." as String? : nil, sentError == .mailNotSent ? "Le mail est dans la boîte d'envoi de l'app Mail. Vérifiez son état dans l'app Mail avant d'essayer de le renvoyer." as String? : nil, (sentError == .messageFailed || sentError == .messageNotSent) ? "Le SMS n'a pas été envoyé" as String? : nil, sentError == .mailFailed ? "Le mail n'a pas été envoyé" as String? : nil].compacted().joined(separator: "\n") Text(_getErrorMessage())
Text(message)
} }
.sheet(item: $contactType) { contactType in .sheet(item: $contactType) { contactType in
Group { Group {
@ -991,7 +990,7 @@ struct InscriptionManagerView: View {
} }
} else { } else {
RowButtonView("Modifier l'équipe") { RowButtonView("Modifier l'équipe") {
_updateTeam(checkDuplicates: true) _updateTeam(checkDuplicates: false)
} }
} }
@ -1231,6 +1230,16 @@ struct InscriptionManagerView: View {
} }
} }
private func _getErrorMessage() -> String {
let m1 : String? = (networkMonitor.connected == false ? "L'appareil n'est pas connecté à internet." : nil)
let m2 : String? = (sentError == .mailNotSent ? "Le mail est dans la boîte d'envoi de l'app Mail. Vérifiez son état dans l'app Mail avant d'essayer de le renvoyer." : nil)
let m3 : String? = ((sentError == .messageFailed || sentError == .messageNotSent) ? "Le SMS n'a pas été envoyé" : nil)
let m4 : String? = (sentError == .mailFailed ? "Le mail n'a pas été envoyé" : nil)
let message : String = [m1, m2, m3, m4].compacted().joined(separator: "\n")
return message
}
private func _save() { private func _save() {
do { do {
try dataStore.tournaments.addOrUpdate(instance: tournament) try dataStore.tournaments.addOrUpdate(instance: tournament)

Loading…
Cancel
Save