add custom club name option in tournament for calling teams

main
Razmig Sarkissian 4 weeks ago
parent 8379eccfb6
commit dbd970f87f
  1. 8
      PadelClub/Views/Calling/CallMessageCustomizationView.swift

@ -31,7 +31,7 @@ struct CallMessageCustomizationView: View {
self.tournament = tournament self.tournament = tournament
_customCallMessageBody = State(wrappedValue: DataStore.shared.user.summonsMessageBody ?? (DataStore.shared.user.summonsUseFullCustomMessage ? "" : ContactType.defaultCustomMessage)) _customCallMessageBody = State(wrappedValue: DataStore.shared.user.summonsMessageBody ?? (DataStore.shared.user.summonsUseFullCustomMessage ? "" : ContactType.defaultCustomMessage))
_customCallMessageSignature = State(wrappedValue: DataStore.shared.user.getSummonsMessageSignature() ?? DataStore.shared.user.defaultSignature(tournament)) _customCallMessageSignature = State(wrappedValue: DataStore.shared.user.getSummonsMessageSignature() ?? DataStore.shared.user.defaultSignature(tournament))
_customClubName = State(wrappedValue: tournament.clubName ?? "Lieu du tournoi") _customClubName = State(wrappedValue: tournament.customClubName ?? tournament.clubName ?? "Lieu du tournoi")
_summonsAvailablePaymentMethods = State(wrappedValue: DataStore.shared.user.summonsAvailablePaymentMethods ?? ContactType.defaultAvailablePaymentMethods) _summonsAvailablePaymentMethods = State(wrappedValue: DataStore.shared.user.summonsAvailablePaymentMethods ?? ContactType.defaultAvailablePaymentMethods)
} }
@ -235,13 +235,13 @@ struct CallMessageCustomizationView: View {
if let eventClub = tournament.eventObject()?.clubObject() { if let eventClub = tournament.eventObject()?.clubObject() {
let hasBeenCreated: Bool = eventClub.hasBeenCreated(by: StoreCenter.main.userId) let hasBeenCreated: Bool = eventClub.hasBeenCreated(by: StoreCenter.main.userId)
Section { Section {
TextField("Nom du club", text: $customClubName, axis: .vertical) TextField("Nom du club", text: $customClubName)
.autocorrectionDisabled() .autocorrectionDisabled()
.focused($focusedField, equals: .clubName) .focused($focusedField, equals: .clubName)
.onSubmit { .onSubmit {
eventClub.name = customClubName tournament.customClubName = customClubName.prefixTrimmed(100)
do { do {
try dataStore.clubs.addOrUpdate(instance: eventClub) try dataStore.tournaments.addOrUpdate(instance: tournament)
} catch { } catch {
Logger.error(error) Logger.error(error)
} }

Loading…
Cancel
Save