add features
This commit is contained in:
@@ -610,6 +610,19 @@ function EventFormDialog({
|
||||
}, [open, editingEvent]);
|
||||
|
||||
const handleChange = (field: keyof CreateVeranstaltungInput, value: unknown) => {
|
||||
if (field === 'kategorie_id' && !editingEvent) {
|
||||
// Auto-fill zielgruppen / alle_gruppen from the selected category (only for new events)
|
||||
const kat = kategorien.find((k) => k.id === value);
|
||||
if (kat) {
|
||||
setForm((prev) => ({
|
||||
...prev,
|
||||
kategorie_id: value as string | null,
|
||||
alle_gruppen: kat.alle_gruppen,
|
||||
zielgruppen: kat.alle_gruppen ? [] : kat.zielgruppen,
|
||||
}));
|
||||
return;
|
||||
}
|
||||
}
|
||||
setForm((prev) => ({ ...prev, [field]: value }));
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user