import { Button, 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, User } from '../apiSlice'; function RsvpForm() { const [updateGuest] = useUpdateGuestMutation(); const user: User = useOutletContext(); const { register, handleSubmit, control, formState: { errors } } = useForm({ defaultValues: { id: user.id, attendance: '', mealPreference: '', dietaryRestrictions: '', plusOne: '', marriageAdvice: '' } }); const onSubmit = async (data: Guest) => { console.log(data); updateGuest({...data}); }; return (
); } export default RsvpForm;