import { Box, Button, Container, FormControl, FormControlLabel, FormLabel, Grid, Radio, RadioGroup, TextField, Typography } from '@mui/material'; import { useForm, Controller } from 'react-hook-form'; import { useOutletContext } from "react-router-dom"; import { useUpdateGuestMutation, Guest } from '../apiSlice'; function RsvpForm() { const [updateGuest] = useUpdateGuestMutation(); const guest: Guest = useOutletContext(); const { register, handleSubmit, control, formState: { errors } } = useForm({ defaultValues: { id: guest?.id, firstName: guest?.firstName, lastName: guest?.lastName, attendance: '', email: '', partySize: 1, message: '' } }); const onSubmit = async (data: Guest) => { updateGuest({...data}); }; return ( Date: April 14, 2025 Location: RSVP Deadline: Will you attend? ( } label="Yes" /> } label="No" /> )} /> ); } export default RsvpForm;