Files
zero-fucks-given/apps/web/web-runtime/renderer.tsx
T

21 lines
662 B
TypeScript

import SiteFooter from './chrome/components/SiteFooter';
import SiteHeader from './chrome/components/SiteHeader';
import { RegisteredPageLayout } from './layouts/registry';
import type { PageRenderData, PageSearchParams } from './types';
export default function PageRenderer({
data,
searchParams
}: {
data: PageRenderData;
searchParams?: PageSearchParams;
}) {
return (
<div className="flex min-h-dvh flex-col">
<SiteHeader settings={data.settings} languageAlternatives={data.languageAlternatives} />
<RegisteredPageLayout page={data.page} searchParams={searchParams} />
<SiteFooter settings={data.settings} />
</div>
);
}