import { DetailsSection } from "@/components/invite/details-section" import { FaqSection } from "@/components/invite/faq-section" import { HeroSection } from "@/components/invite/hero-section" import { IntroductionSection } from "@/components/invite/introduction-section" import { RsvpSection } from "@/components/invite/rsvp-section" import { ScheduleSection } from "@/components/invite/schedule-section" import { StorySection } from "@/components/invite/story-section" import type { InvitationDetail } from "@/lib/db/queries/invitations" import type { ToastRequest } from "@/lib/db/types" import type { GuestDictionary } from "@/lib/i18n/dictionaries" import type { InvitePageContent } from "@/lib/i18n/invite-page/content" export function WeddingInvite({ action, detail, token, dictionary, content, closed, toastRequest, filename, submitted, error, }: { action: (formData: FormData) => void | Promise detail: InvitationDetail token: string dictionary: GuestDictionary content: InvitePageContent closed: boolean toastRequest: ToastRequest | undefined filename: string | null submitted?: string error?: string }) { return (
) }