diff --git a/apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx b/apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx index 2668b6cc8..cd8614e9b 100644 --- a/apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx +++ b/apps/web/src/app/(dashboard)/documents/data-table-action-button.tsx @@ -7,6 +7,7 @@ import { useSession } from 'next-auth/react'; import { match } from 'ts-pattern'; import { getFile } from '@documenso/lib/universal/upload/get-file'; +import { formatDocumentsPath } from '@documenso/lib/utils/teams'; import type { Document, Recipient, User } from '@documenso/prisma/client'; import { DocumentStatus, SigningStatus } from '@documenso/prisma/client'; import type { DocumentWithData } from '@documenso/prisma/types/document-with-data'; @@ -39,8 +40,7 @@ export const DataTableActionButton = ({ row, teamUrl }: DataTableActionButtonPro const isComplete = row.status === DocumentStatus.COMPLETED; const isSigned = recipient?.signingStatus === SigningStatus.SIGNED; - // Todo: Teams - Extract calculation. - const documentsPath = teamUrl ? `/t/${teamUrl}/documents` : '/documents'; + const documentsPath = formatDocumentsPath(teamUrl); const onDownloadClick = async () => { try { diff --git a/apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx b/apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx index 1414ec851..5abe7a30c 100644 --- a/apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx +++ b/apps/web/src/app/(dashboard)/documents/data-table-action-dropdown.tsx @@ -18,6 +18,7 @@ import { import { useSession } from 'next-auth/react'; import { getFile } from '@documenso/lib/universal/upload/get-file'; +import { formatDocumentsPath } from '@documenso/lib/utils/teams'; import type { Document, Recipient, User } from '@documenso/prisma/client'; import { DocumentStatus } from '@documenso/prisma/client'; import type { DocumentWithData } from '@documenso/prisma/types/document-with-data'; @@ -63,7 +64,7 @@ export const DataTableActionDropdown = ({ row, teamUrl }: DataTableActionDropdow // const isSigned = recipient?.signingStatus === SigningStatus.SIGNED; const isDocumentDeletable = isOwner; - const documentsPath = teamUrl ? `/t/${teamUrl}/documents` : '/documents'; + const documentsPath = formatDocumentsPath(teamUrl); const onDownloadClick = async () => { let document: DocumentWithData | null = null; diff --git a/apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx b/apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx index 0a3912e7e..fe9f6144e 100644 --- a/apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx +++ b/apps/web/src/app/(dashboard)/documents/duplicate-document-dialog.tsx @@ -1,5 +1,6 @@ import { useRouter } from 'next/navigation'; +import { formatDocumentsPath } from '@documenso/lib/utils/teams'; import { trpc as trpcReact } from '@documenso/trpc/react'; import { Button } from '@documenso/ui/primitives/button'; import { @@ -39,7 +40,7 @@ export const DuplicateDocumentDialog = ({ } : undefined; - const documentsPath = teamUrl ? `/t/${teamUrl}/documents` : '/documents'; + const documentsPath = formatDocumentsPath(teamUrl); const { mutateAsync: duplicateDocument, isLoading: isDuplicateLoading } = trpcReact.document.duplicateDocument.useMutation({ diff --git a/apps/web/src/components/(dashboard)/settings/layout/mobile-nav.tsx b/apps/web/src/components/(dashboard)/settings/layout/mobile-nav.tsx index 861ed3b78..2809cefe5 100644 --- a/apps/web/src/components/(dashboard)/settings/layout/mobile-nav.tsx +++ b/apps/web/src/components/(dashboard)/settings/layout/mobile-nav.tsx @@ -38,7 +38,6 @@ export const MobileNav = ({ className, ...props }: MobileNavProps) => { - {/* Todo: Teams */}