'use client' import { useState } from 'react' export default function SendInviteForm() { const [email, setEmail] = useState('') const [role, setRole] = useState<'GUEST' | 'COUPLE' | 'PLANNER'>('GUEST') const [message, setMessage] = useState('') const [error, setError] = useState('') async function handleSubmit(e: React.FormEvent) { e.preventDefault() setError('') setMessage('') const res = await fetch('/api/invite/send', { method: 'POST', body: JSON.stringify({ email, role }), headers: { 'Content-Type': 'application/json' }, }) if (res.ok) { setMessage('Invite sent successfully!') setEmail('') } else { const { message } = await res.json() setError(message || 'Failed to send invite') } } return (
) }