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 ;
}