import Head from "next/head";
import { ReactElement } from "react";
import Layout from "../../../components/layout";
import { NextPageWithLayout } from "../../_app";
import { NEXT_PUBLIC_WEBAPP_URL } from "@documenso/lib";
import { PaperAirplaneIcon, UserCircleIcon } from "@heroicons/react/24/outline";
import { ChevronLeftIcon, ChevronRightIcon } from "@heroicons/react/20/solid";
import { getUserFromToken } from "@documenso/lib/server";
import { useRouter } from "next/router";
import { toast } from "react-hot-toast";
import { getDocument } from "@documenso/lib/query";
import { Document as PrismaDocument } from "@prisma/client";
const RecipientsPage: NextPageWithLayout = (props: any) => {
const router = useRouter();
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}
Signers
The people who will sign the document.
{props?.document?.Recipient.map((item: any) => (
-
{item.email}
(You)
))}
CC
Anybody who should get a copy.
>
);
};
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: PrismaDocument = await getDocument(
+documentId,
context.req,
context.res
);
return {
props: {
document: document,
},
};
}
export default RecipientsPage;