Fixed bug selecting eating habits
This commit is contained in:
@@ -13,8 +13,13 @@ export function useSignupForm(event, participantData) {
|
||||
// Für die Aktion freigeschaltete Zahlungsmethoden; ist genau eine aktiv, wird sie vorausgewählt.
|
||||
const activeMethods = (event.paymentMethods ?? []).filter(m => m.active)
|
||||
|
||||
// Vorbelegung mit der Ernährungsweise aus dem Profil, sofern die Veranstaltung sie anbietet, sonst die erste Option.
|
||||
const eatingHabitSlugs = (event.eatingHabits ?? []).map(h => h.data.slug)
|
||||
|
||||
const formData = reactive({
|
||||
eatingHabit: 'EATING_HABIT_VEGAN',
|
||||
eatingHabit: eatingHabitSlugs.includes(participantData.eating_habit)
|
||||
? participantData.eating_habit
|
||||
: (eatingHabitSlugs[0] ?? ''),
|
||||
paymentMethod: activeMethods.length === 1 ? activeMethods[0].slug : null,
|
||||
paymentOptions: {},
|
||||
// Antworten auf die event-spezifischen Teilnahmeoptionen: { [question.key]: option.value }
|
||||
@@ -53,7 +58,6 @@ export function useSignupForm(event, participantData) {
|
||||
intolerances: participantData.intolerances ?? '',
|
||||
medikamente: participantData.medications ?? '',
|
||||
tetanusVaccination: participantData.tetanusVaccination ?? '',
|
||||
essgewohnheit: 'vegetarian',
|
||||
anmerkungen: '',
|
||||
summary_information_correct: false,
|
||||
summary_accept_terms: false,
|
||||
|
||||
Reference in New Issue
Block a user