import { ClientPortalAuthProvider } from "@/components/pages/client/participant-list/common/client-portal-auth-context";
import { getPreviewPortalContext } from "@/services/client/participant-list/portal-actions";

export default async function PreviewPortalLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  const preview = await getPreviewPortalContext();

  return (
    <ClientPortalAuthProvider
      magicLinkId={null}
      mode="internalPreview"
      previewExpiresAt={preview?.expiresAt}
    >
      {children}
    </ClientPortalAuthProvider>
  );
}
