diff --git a/frontend/src/components/RSVPEditForm.tsx b/frontend/src/components/RSVPEditForm.tsx index df40818..5e0902e 100644 --- a/frontend/src/components/RSVPEditForm.tsx +++ b/frontend/src/components/RSVPEditForm.tsx @@ -77,13 +77,6 @@ const RSVPEditForm: React.FC = () => { setEvent(eventResponse.data); setRsvpId(rsvpResponse.data.id); - if (!eventResponse.data || !rsvpResponse.data || !rsvpsResponse.data) { - throw new Error('Failed to fetch data from server'); - } - - setEvent(eventResponse.data); - setRsvpId(rsvpResponse.data.id); - // Pre-fill the form with existing RSVP data setFormData({ name: rsvpResponse.data.name, @@ -432,138 +425,6 @@ const RSVPEditForm: React.FC = () => { disabled={isEventClosed} // Disable if event is closed /> - - Are you attending? - - - - {formData.attending === 'yes' && ( - <> - - Are you bringing any guests? - - - - {formData.bringing_guests === 'yes' && ( - <> - { - const value = parseInt(e.target.value); - if (isNaN(value)) return; - - const maxGuests = event?.max_guests_per_rsvp; - let newCount = value; - - if (maxGuests !== undefined && maxGuests !== -1 && value > maxGuests) { - newCount = maxGuests; - } - - if (newCount < 1) newCount = 1; - - setFormData(prev => ({ - ...prev, - guest_count: newCount, - guest_names: Array(newCount).fill('').map((_, i) => prev.guest_names[i] || '') - })); - }} - fullWidth - variant="outlined" - required - inputProps={{ - min: 1, - max: event?.max_guests_per_rsvp === -1 ? undefined : event?.max_guests_per_rsvp - }} - error={formData.guest_count < 1} - helperText={ - formData.guest_count < 1 - ? "Number of guests must be at least 1" - : event?.max_guests_per_rsvp === 0 - ? "No additional guests allowed for this event" - : event?.max_guests_per_rsvp === -1 - ? "No limit on number of guests" - : `Maximum ${event?.max_guests_per_rsvp} additional guests allowed` - } - /> - - {Array.from({ length: formData.guest_count }).map((_, index) => ( - - ))} - - )} - - {neededItems.length > 0 && ( - - What items are you bringing? - - - )} - - - - )} - {/* Disable if event is closed */} Are you attending?