Files
Calbook/app/(public)/buchen/[slug]/page.tsx

29 lines
832 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 StaffBookingPage({
params,
searchParams
}: {
params: Promise<{ slug: string }>;
searchParams: Promise<{ embed?: string; rescheduleToken?: string }>;
}) {
const { slug } = await params;
const sp = await searchParams;
const embedded = sp.embed === "true";
const initialConfig = await getPublicBookingInitialConfig();
return (
<>
<EmbedMode enabled={embedded} />
<PublicBookingFlow
embedded={embedded}
rescheduleToken={sp.rescheduleToken}
initialConfig={initialConfig}
preselectedStaffSlug={slug}
/>
</>
);
}