26 lines
671 B
TypeScript
26 lines
671 B
TypeScript
export async function handleAddGuest(data: {
|
|
fName: string
|
|
lName: string
|
|
email?: string
|
|
phone?: string
|
|
address?: string
|
|
side: string
|
|
notes?: string
|
|
}) {
|
|
try {
|
|
const res = await fetch('/api/guestbook/add', {
|
|
method: 'POST',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
body: JSON.stringify(data),
|
|
})
|
|
|
|
if (!res.ok) {
|
|
const { message } = await res.json()
|
|
throw new Error(message || 'Failed to add guest')
|
|
}
|
|
|
|
// Optionally: re-fetch entries or mutate state here
|
|
} catch (err) {
|
|
console.error('Error adding guest:', err)
|
|
}
|
|
} |