import type { Metadata } from 'next'; import { getTranslations } from 'next-intl/server'; import { resolvePreviewRenderData } from '#web-runtime/api/render-data'; import PageRenderer from '#web-runtime/renderer'; export const metadata: Metadata = { title: 'Preview', robots: { index: false, follow: false } }; export const dynamic = 'force-dynamic'; interface PreviewRouteProps { searchParams: Promise<{ token?: string }>; } async function PreviewUnavailable() { const t = await getTranslations('Pages.PreviewPage'); return (

{t('title')}

{t('description')}

); } export default async function PreviewPage({ searchParams }: PreviewRouteProps) { const { token } = await searchParams; const data = token ? await resolvePreviewRenderData(token) : null; if (!data) { return ; } return ; }