import type { Metadata } from 'next' import Link from 'next/link' import { notFound } from 'next/navigation' import { requireUser } from '@/lib/auth/current' import { loadVisibleCase } from '@/lib/cases/service' import { APPROVAL_FROM_LEVEL } from '@/lib/export/service' import { de } from '@/lib/i18n/de' import { ExportPanel } from '@/components/export/ExportPanel' export const metadata: Metadata = { title: de.export.heading } export const dynamic = 'force-dynamic' /** * Eigene Seite statt eines Knopfes an der Akte. * * Die Fallakte ist die dichteste Seite der Anwendung und hat kein Bündel * übrig; ein Verweis kostet nichts, eine weitere Insel schon. Siehe * docs/13-entscheidungen.md. */ export default async function CaseExportPage({ params, }: { params: Promise<{ caseNumber: string }> }) { const user = await requireUser() const { caseNumber } = await params const akte = await loadVisibleCase(user.permissions, caseNumber) if (!akte) notFound() return (

{akte.caseNumber}

{de.export.heading}

{de.export.coverNote}

{akte.classification >= APPROVAL_FROM_LEVEL ? (

{de.export.waitingApprovalHint}

) : null}
) }