From 242413471317edcd7040dba78dc46a997b989a56 Mon Sep 17 00:00:00 2001 From: Timur Ercan Date: Sat, 28 Jan 2023 13:22:37 +0100 Subject: [PATCH] todo, qoc --- apps/web/pages/api/documents/[id]/send.ts | 1 + apps/web/pages/api/documents/index.ts | 26 +++++++++++------------ apps/web/pages/documents.tsx | 5 +++++ 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/apps/web/pages/api/documents/[id]/send.ts b/apps/web/pages/api/documents/[id]/send.ts index ff75f455b..5f0ae06a6 100644 --- a/apps/web/pages/api/documents/[id]/send.ts +++ b/apps/web/pages/api/documents/[id]/send.ts @@ -45,6 +45,7 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) { }, }); + // todo check if recipient has an account and show them in their inbox or something (await recipients).forEach(async (recipient) => { await sendSigningRequestMail(recipient, document); }); diff --git a/apps/web/pages/api/documents/index.ts b/apps/web/pages/api/documents/index.ts index 294d6330e..7bf97206a 100644 --- a/apps/web/pages/api/documents/index.ts +++ b/apps/web/pages/api/documents/index.ts @@ -49,19 +49,19 @@ async function getHandler(req: NextApiRequest, res: NextApiResponse) { let user = await getUserFromToken(req, res); if (!user) return; - return res.status(200).json( - await prisma.document.findMany({ - where: { - userId: user?.id, - }, - select: { - id: true, - title: true, - status: true, - Recipient: true, - }, - }) - ); + const documents = await prisma.document.findMany({ + where: { + userId: user?.id, + }, + select: { + id: true, + title: true, + status: true, + Recipient: true, + }, + }); + + return res.status(200).json(documents); } export default defaultHandler({ diff --git a/apps/web/pages/documents.tsx b/apps/web/pages/documents.tsx index ee0587913..f3224c17a 100644 --- a/apps/web/pages/documents.tsx +++ b/apps/web/pages/documents.tsx @@ -133,6 +133,11 @@ const DocumentsPage: NextPageWithLayout = (req, res) => { {formatDocumentStatus(document.status)} +

+ + {document.recipients || 0}/{document.signed || 0} + +