Files
Calbook/app/(public)/buchen/page.tsx

25 lines
729 B
TypeScript

import { PublicBookingFlow } from "@/components/booking/public-booking-flow";
import { EmbedMode } from "@/components/booking/embed-mode";
import { getPublicBookingInitialConfig } from "@/lib/public-booking-config";
export default async function PublicBookingPage({
searchParams
}: {
searchParams: Promise<{ embed?: string; rescheduleToken?: string }>;
}) {
const params = await searchParams;
const embedded = params.embed === "true";
const initialConfig = await getPublicBookingInitialConfig();
return (
<>
<EmbedMode enabled={embedded} />
<PublicBookingFlow
embedded={embedded}
rescheduleToken={params.rescheduleToken}
initialConfig={initialConfig}
/>
</>
);
}