diff --git a/app/[slug]/site/invitation/[id]/page.tsx b/app/[slug]/site/invitation/[id]/page.tsx index 8ac4b40..f7f4920 100644 --- a/app/[slug]/site/invitation/[id]/page.tsx +++ b/app/[slug]/site/invitation/[id]/page.tsx @@ -3,12 +3,76 @@ 'use client'; import { AbstractApi } from '@/app/api/abstract-api'; +import { Guest } from '@/app/lib/guest'; import { Invitation, InvitationSerializer } from '@/app/lib/invitation'; import { useParams } from 'next/navigation'; +import { Dropdown } from 'primereact/dropdown'; import { TabPanel, TabView } from 'primereact/tabview'; import { useEffect, useState } from 'react'; +function GuestForm({ guest }: { guest: Guest }) { + const [formResponses, setFormResponses] = useState(guest.formResponses || {}); + + return ( +
+
+ + + setFormResponses((prev) => ({ + ...prev, + busNeeded: e.value === 'Yes', + })) + } + placeholder="Select an option" + className="w-full" + /> +
+
+ +