import prisma from "@documenso/prisma"; import Head from "next/head"; import { ReactElement } from "react"; import Layout from "../../../components/layout"; import { NextPageWithLayout } from "../../_app"; import { Fragment } from "react"; import { Menu, Transition } from "@headlessui/react"; import { ArchiveBoxIcon, ArrowRightCircleIcon, ChevronDownIcon, DocumentDuplicateIcon, HeartIcon, PencilSquareIcon, TrashIcon, UserPlusIcon, } from "@heroicons/react/20/solid"; import { classNames, NEXT_PUBLIC_WEBAPP_URL } from "@documenso/lib"; import { PaperAirplaneIcon, UserCircleIcon, UserGroupIcon, UserIcon, UsersIcon, } from "@heroicons/react/24/outline"; import { ChevronLeftIcon, ChevronRightIcon } from "@heroicons/react/20/solid"; import { getUserFromToken } from "@documenso/lib/server"; const RecipientsPage: NextPageWithLayout = (props: any) => { const title: string = `"` + props?.document?.title + `"` + "Recipients | Documenso"; return ( <> {title} {/* -todo add signers ui -todo add breadcrumps -todo who will sign this dropdown */}

{props.document.title}

); }; RecipientsPage.getLayout = function getLayout(page: ReactElement) { return {page}; }; export async function getServerSideProps(context: any) { const user = await getUserFromToken(context.req, context.res); if (!user) return; const { id: documentId } = context.query; const document = await prisma.document.findFirstOrThrow({ where: { id: +documentId, }, include: { Recipient: true, }, }); return { props: { document: document, }, }; } export default RecipientsPage;