import type { Metadata } from 'next' import { loadVisibleDocument } from '@/lib/documents/service' import { permissionsForPrint } from '@/lib/export/printAccess' import { DocumentSheet } from '@/components/print/DocumentSheet' import { NotAvailable } from '../../../NotAvailable' export const dynamic = 'force-dynamic' export async function generateMetadata({ params, }: { params: Promise<{ documentNumber: string }> }): Promise { const { documentNumber } = await params return { title: documentNumber, robots: { index: false, follow: false } } } /** * Druckansicht eines einzelnen Dokuments. Der Bogen selbst steht in * `components/print/DocumentSheet`, weil ihn auch das Dossier braucht. */ export default async function PrintDocumentPage({ params, searchParams, }: { params: Promise<{ documentNumber: string }> searchParams: Promise<{ token?: string }> }) { const { documentNumber } = await params const { token } = await searchParams const zugang = await permissionsForPrint(token) if (!zugang) return const doc = await loadVisibleDocument(zugang.permissions, documentNumber) if (!doc) return return (
) }