25 lines
729 B
TypeScript
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}
|
|
/>
|
|
</>
|
|
);
|
|
}
|