Fast Alles drin außer echtes Abspeicher und Backtickern
This commit is contained in:
@@ -6,40 +6,42 @@ import { createContext, useContext, useState } from 'react'
|
||||
const FormContext = createContext()
|
||||
|
||||
export function FormProvider({ children }) {
|
||||
// console.log('🚀 FormProvider initialisiert')
|
||||
console.log('🚀 FormProvider initialisiert')
|
||||
|
||||
const [formData, setFormData] = useState({
|
||||
stattgefunden: '',
|
||||
besucherAnzahl: '',
|
||||
besucher: '', // war: besucherAnzahl
|
||||
spendenArt: '',
|
||||
barspende: '',
|
||||
betrag: '', // war: barspende
|
||||
bemerkungen: '',
|
||||
neuertermin: '',
|
||||
neuesDatum: '', // war: neuertermin
|
||||
abgesagt: '', // für abgesagt/verschoben
|
||||
// Weitere Felder können hier hinzugefügt werden
|
||||
})
|
||||
|
||||
const updateFormData = (field, value) => {
|
||||
//console.log('📝 FormContext UPDATE:', field, '=', value)
|
||||
console.log('📝 FormContext UPDATE:', field, '=', value)
|
||||
setFormData(prev => {
|
||||
const newData = {
|
||||
...prev,
|
||||
[field]: value
|
||||
}
|
||||
//console.log('📊 FormContext NEU:', newData)
|
||||
console.log('📊 FormContext NEU:', newData)
|
||||
return newData
|
||||
})
|
||||
}
|
||||
|
||||
const resetFormData = () => {
|
||||
//console.log('🔄 FormContext RESET')
|
||||
console.log('🔄 FormContext RESET')
|
||||
|
||||
setFormData({
|
||||
stattgefunden: '',
|
||||
besucherAnzahl: '',
|
||||
besucher: '',
|
||||
spendenArt: '',
|
||||
barspende: '',
|
||||
betrag: '',
|
||||
bemerkungen: '',
|
||||
neuertermin: ''
|
||||
neuesDatum: '',
|
||||
abgesagt: ''
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user