import Link from 'next/link'; import { redirect } from 'next/navigation'; import { ChevronLeft } from 'lucide-react'; import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-session'; import { getDocumentById } from '@documenso/lib/server-only/document/get-document-by-id'; import { Button } from '@documenso/ui/primitives/button'; import { LoadablePDFCard } from './loadable-pdf-card'; export type DocumentPageProps = { params: { id: string; }; }; export default async function DocumentPage({ params }: DocumentPageProps) { const { id } = params; const documentId = Number(id); if (!documentId || Number.isNaN(documentId)) { redirect('/documents'); } const session = await getRequiredServerComponentSession(); const document = await getDocumentById({ id: documentId, userId: session.id, }).catch(() => null); if (!document) { redirect('/documents'); } return (
Dashboard

Document.pdf

Add Signers

Add the people who will sign the document.


Add Signers (1/3)

); }