import type { InvitationDetail } from "@/lib/db/queries/invitations" import type { ToastRequest } from "@/lib/db/types" import type { GuestDictionary } from "@/lib/i18n/dictionaries" import { PhotoUpload } from "@/components/invite/photo-upload" import { RsvpGuestFields } from "@/components/invite/rsvp-guest-fields" import { RsvpToastFields } from "@/components/invite/rsvp-toast-fields" import { RsvpTravelFields } from "@/components/invite/rsvp-travel-fields" export function RsvpForm({ action, detail, token, dictionary, closed, toastRequest, filename, }: { action: (formData: FormData) => void | Promise detail: InvitationDetail token: string dictionary: GuestDictionary closed: boolean toastRequest: ToastRequest | undefined filename: string | null }) { return (
{!closed ?
: null} ) }