'use client' import { Dialog, DialogPanel, DialogTitle, Transition, TransitionChild } from '@headlessui/react' import { Fragment, useState } from 'react' export default function AddGuestBookEntryModal({ isOpen, onClose, onSubmit }: { isOpen: boolean onClose: () => void onSubmit: (data: { fName: string, lName: string, email: string, phone?: string, address?: string, side: string, notes?: string }) => void }) { const [fName, setFName] = useState(''); const [lName, setLName] = useState(''); const [email, setEmail] = useState(''); const [phone, setPhone] = useState(''); const [address, setAddress] = useState(''); const [side, setSide] = useState(''); const [notes, setNotes] = useState(''); function handleSubmit(e: React.FormEvent) { e.preventDefault() onSubmit({ fName, lName, email, phone, address, side, notes }) setFName('') setLName('') setEmail('') setPhone('') setAddress('') setSide('') setNotes('') onClose() } return (
Add Guest Entry
setFName(e.target.value)} required /> setLName(e.target.value)} required /> setEmail(e.target.value)} /> setPhone(e.target.value)} /> setAddress(e.target.value)} /> setSide(e.target.value)} required />