diff --git a/apps/web/src/app/(dashboard)/admin/documents/data-table-action-button.tsx b/apps/web/src/app/(dashboard)/admin/documents/data-table-action-button.tsx index 7c1d42d2b..b1aa8efc5 100644 --- a/apps/web/src/app/(dashboard)/admin/documents/data-table-action-button.tsx +++ b/apps/web/src/app/(dashboard)/admin/documents/data-table-action-button.tsx @@ -2,11 +2,10 @@ import Link from 'next/link'; -import { Edit, Pencil, Share } from 'lucide-react'; +import { Edit } from 'lucide-react'; import { useSession } from 'next-auth/react'; -import { match } from 'ts-pattern'; -import { Document, DocumentStatus, Recipient, SigningStatus, User } from '@documenso/prisma/client'; +import { Document, Recipient, User } from '@documenso/prisma/client'; import { Button } from '@documenso/ui/primitives/button'; export type DataTableActionButtonProps = { @@ -23,43 +22,12 @@ export const DataTableActionButton = ({ row }: DataTableActionButtonProps) => { return null; } - const recipient = row.Recipient.find((recipient) => recipient.email === session.user.email); - - const isOwner = row.User.id === session.user.id; - const isRecipient = !!recipient; - const isDraft = row.status === DocumentStatus.DRAFT; - const isPending = row.status === DocumentStatus.PENDING; - const isComplete = row.status === DocumentStatus.COMPLETED; - const isSigned = recipient?.signingStatus === SigningStatus.SIGNED; - - return match({ - isOwner, - isRecipient, - isDraft, - isPending, - isComplete, - isSigned, - }) - .with({ isOwner: true, isDraft: true }, () => ( - - )) - .with({ isRecipient: true, isPending: true, isSigned: false }, () => ( - - )) - .otherwise(() => ( - - )); + return ( + + ); }; diff --git a/apps/web/src/app/(dashboard)/admin/documents/data-table-action-dropdown.tsx b/apps/web/src/app/(dashboard)/admin/documents/data-table-action-dropdown.tsx index 72fdb4845..4788033b1 100644 --- a/apps/web/src/app/(dashboard)/admin/documents/data-table-action-dropdown.tsx +++ b/apps/web/src/app/(dashboard)/admin/documents/data-table-action-dropdown.tsx @@ -1,18 +1,6 @@ 'use client'; -import Link from 'next/link'; - -import { - Copy, - Download, - Edit, - History, - MoreHorizontal, - Pencil, - Share, - Trash2, - XCircle, -} from 'lucide-react'; +import { Copy, Download, History, MoreHorizontal, Trash2, XCircle } from 'lucide-react'; import { useSession } from 'next-auth/react'; import { getFile } from '@documenso/lib/universal/upload/get-file'; @@ -42,8 +30,6 @@ export const DataTableActionDropdown = ({ row }: DataTableActionDropdownProps) = } const recipient = row.Recipient.find((recipient) => recipient.email === session.user.email); - - const isOwner = row.User.id === session.user.id; // const isRecipient = !!recipient; // const isDraft = row.status === DocumentStatus.DRAFT; // const isPending = row.status === DocumentStatus.PENDING; diff --git a/apps/web/src/app/(dashboard)/admin/documents/page.tsx b/apps/web/src/app/(dashboard)/admin/documents/page.tsx index 6b5a0761c..2fbbcd4dc 100644 --- a/apps/web/src/app/(dashboard)/admin/documents/page.tsx +++ b/apps/web/src/app/(dashboard)/admin/documents/page.tsx @@ -1,4 +1,3 @@ -import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-session'; import { findDocuments } from '@documenso/lib/server-only/admin/get-all-documents'; import { DocumentsDataTable } from './data-table'; @@ -15,10 +14,6 @@ export default async function Documents({ searchParams = {} }: DocumentsPageProp const perPage = Number(searchParams.perPage) || 20; const results = await findDocuments({ - orderBy: { - column: 'createdAt', - direction: 'desc', - }, page, perPage, }); diff --git a/apps/web/src/app/(dashboard)/admin/users/[id]/documents/page.tsx b/apps/web/src/app/(dashboard)/admin/users/[id]/documents/page.tsx deleted file mode 100644 index e17dc611b..000000000 --- a/apps/web/src/app/(dashboard)/admin/users/[id]/documents/page.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function UserDocuments() { - return