Fix event conclusion email data submission in EventForm

This commit is contained in:
Ryderjj89
2025-05-26 14:15:51 -04:00
parent a6ef28beea
commit 60c414e4ee

View File

@@ -49,7 +49,7 @@ interface FormData {
max_guests_per_rsvp: number; max_guests_per_rsvp: number;
email_notifications_enabled: boolean; email_notifications_enabled: boolean;
email_recipients: string; email_recipients: string;
thank_you_message: string; // Added thank you message field event_conclusion_message: string; // Renamed from thank_you_message
event_conclusion_email_enabled: boolean; // Added state for event conclusion email toggle event_conclusion_email_enabled: boolean; // Added state for event conclusion email toggle
} }
@@ -65,7 +65,7 @@ const EventForm: React.FC = () => {
max_guests_per_rsvp: 0, max_guests_per_rsvp: 0,
email_notifications_enabled: false, email_notifications_enabled: false,
email_recipients: '', email_recipients: '',
thank_you_message: '', // Added thank you message state event_conclusion_message: '', // Renamed state
event_conclusion_email_enabled: false, // Initialize new state event_conclusion_email_enabled: false, // Initialize new state
}); });
const [wallpaper, setWallpaper] = useState<File | null>(null); const [wallpaper, setWallpaper] = useState<File | null>(null);
@@ -128,10 +128,8 @@ const EventForm: React.FC = () => {
} }
}); });
// Append thank you message // Append event conclusion message
submitData.append('thank_you_message', formData.thank_you_message); submitData.append('event_conclusion_message', formData.event_conclusion_message); // Use correct key and state variable
// Append event conclusion email enabled state
submitData.append('event_conclusion_email_enabled', String(formData.event_conclusion_email_enabled));
// Append wallpaper if selected // Append wallpaper if selected
@@ -139,6 +137,8 @@ const EventForm: React.FC = () => {
submitData.append('wallpaper', wallpaper); submitData.append('wallpaper', wallpaper);
} }
console.log('Submitting event creation data:', Object.fromEntries(submitData.entries())); // Add logging
await axios.post('/api/events', submitData, { await axios.post('/api/events', submitData, {
headers: { headers: {
'Content-Type': 'multipart/form-data', 'Content-Type': 'multipart/form-data',