diff --git a/apps/web/pages/documents.tsx b/apps/web/pages/documents.tsx
index d1ebbfe46..e3ba87a3b 100644
--- a/apps/web/pages/documents.tsx
+++ b/apps/web/pages/documents.tsx
@@ -3,10 +3,12 @@ import Layout from "../components/layout";
import type { NextPageWithLayout } from "./_app";
import Head from "next/head";
import {
+ ArrowDownTrayIcon,
CheckBadgeIcon,
CheckIcon,
DocumentPlusIcon,
EnvelopeIcon,
+ PencilSquareIcon,
PlusIcon,
TrashIcon,
} from "@heroicons/react/24/outline";
@@ -224,9 +226,31 @@ const DocumentsPage: NextPageWithLayout = (props: any) => {
+ {
+ event.preventDefault();
+ event.stopPropagation();
+ router.push("/documents/" + document.id);
+ }}
+ >
+ Edit
+
+ {
+ event.preventDefault();
+ event.stopPropagation();
+ router.push("/api/documents/" + document.id);
+ }}
+ download
+ >
+ Download
+
{
event.preventDefault();
event.stopPropagation();
diff --git a/apps/web/pages/documents/[id]/recipients.tsx b/apps/web/pages/documents/[id]/recipients.tsx
index e12f351cb..18e6666e5 100644
--- a/apps/web/pages/documents/[id]/recipients.tsx
+++ b/apps/web/pages/documents/[id]/recipients.tsx
@@ -4,6 +4,7 @@ import Layout from "../../../components/layout";
import { NextPageWithLayout } from "../../_app";
import { classNames, NEXT_PUBLIC_WEBAPP_URL } from "@documenso/lib";
import {
+ ArrowDownTrayIcon,
CheckBadgeIcon,
CheckIcon,
EnvelopeIcon,
@@ -63,6 +64,14 @@ const RecipientsPage: NextPageWithLayout = (props: any) => {
+
|