diff --git a/apps/web/src/app/(dashboard)/documents/page.tsx b/apps/web/src/app/(dashboard)/documents/page.tsx index 832d7a7af..834483757 100644 --- a/apps/web/src/app/(dashboard)/documents/page.tsx +++ b/apps/web/src/app/(dashboard)/documents/page.tsx @@ -1,21 +1,14 @@ import Link from 'next/link'; -import { Plus } from 'lucide-react'; - import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-session'; import { findDocuments } from '@documenso/lib/server-only/document/find-documents'; import { getStats } from '@documenso/lib/server-only/document/get-stats'; import { isDocumentStatus } from '@documenso/lib/types/is-document-status'; import { DocumentStatus as InternalDocumentStatus } from '@documenso/prisma/client'; -import { Button } from '@documenso/ui/primitives/button'; import { Tabs, TabsList, TabsTrigger } from '@documenso/ui/primitives/tabs'; -import { DocumentDropzone } from '~/components/(dashboard)/document-dropzone/document-dropzone'; import { PeriodSelector } from '~/components/(dashboard)/period-selector/period-selector'; -import { - PeriodSelectorValue, - isPeriodSelectorValue, -} from '~/components/(dashboard)/period-selector/types'; +import { PeriodSelectorValue } from '~/components/(dashboard)/period-selector/types'; import { DocumentStatus } from '~/components/formatter/document-status'; import { UploadDocument } from '../dashboard/upload-document'; @@ -38,10 +31,12 @@ export default async function DocumentsPage({ searchParams = {} }: DocumentsPage }); const status = isDocumentStatus(searchParams.status) ? searchParams.status : 'ALL'; - const period = isPeriodSelectorValue(searchParams.period) ? searchParams.period : ''; + // const period = isPeriodSelectorValue(searchParams.period) ? searchParams.period : ''; const page = Number(searchParams.page) || 1; const perPage = Number(searchParams.perPage) || 20; + const shouldDefaultToPending = status === 'ALL' && stats.PENDING > 0; + const results = await findDocuments({ userId: session.id, status: status === 'ALL' ? undefined : status, @@ -53,8 +48,6 @@ export default async function DocumentsPage({ searchParams = {} }: DocumentsPage perPage, }); - const isNoResults = status === 'ALL' && period === '' && results.data.length === 0; - const getTabHref = (value: typeof status) => { const params = new URLSearchParams(searchParams); @@ -74,9 +67,11 @@ export default async function DocumentsPage({ searchParams = {} }: DocumentsPage return (