import { useState } from 'react' import { Check, Loader2 } from 'lucide-react' import { Button, Input, Label, useToast } from '../../../components/ui' import { useGroupDetail } from './GroupDetailProvider' export function QuickAddForm() { const { submitQuickAttendee, isSubmittingAttendee, closeAddAttendeeModal } = useGroupDetail() const toast = useToast() const [firstName, setFirstName] = useState('') const [lastName, setLastName] = useState('') const [phone, setPhone] = useState('') const [email, setEmail] = useState('') const [notes, setNotes] = useState('') const handleSubmit = (e: React.FormEvent) => { e.preventDefault() if (!firstName.trim() || !phone.trim()) { toast.error('Nombre y teléfono son obligatorios.') return } submitQuickAttendee({ firstName: firstName.trim(), lastName: lastName.trim(), phone: phone.trim(), email: email.trim() || undefined, notes: notes.trim() || undefined, }) } const resetForm = () => { setFirstName('') setLastName('') setPhone('') setEmail('') setNotes('') } return (
setFirstName(e.target.value)} required />
setLastName(e.target.value)} />
setPhone(e.target.value)} required />

Usado para contacto y validación de duplicados.

setEmail(e.target.value)} />
setNotes(e.target.value)} />
) }