diff --git a/apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx b/apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
index eb875fcff..ed2597cb3 100644
--- a/apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
+++ b/apps/remix/app/routes/_recipient+/sign.$token+/complete.tsx
@@ -84,6 +84,13 @@ export async function loader({ params, request }: Route.LoaderArgs) {
const canSignUp = !isExistingUser && env('NEXT_PUBLIC_DISABLE_SIGNUP') !== 'true';
+ const canRedirectToFolder =
+ user && document.userId === user.id && document.folderId && document.team?.url;
+
+ const returnToHomePath = canRedirectToFolder
+ ? `/t/${document.team.url}/documents/f/${document.folderId}`
+ : '/';
+
return {
isDocumentAccessValid: true,
canSignUp,
@@ -92,6 +99,7 @@ export async function loader({ params, request }: Route.LoaderArgs) {
signatures,
document,
recipient,
+ returnToHomePath,
};
}
@@ -109,6 +117,7 @@ export default function CompletedSigningPage({ loaderData }: Route.ComponentProp
document,
recipient,
recipientEmail,
+ returnToHomePath,
} = loaderData;
if (!isDocumentAccessValid) {
@@ -118,7 +127,7 @@ export default function CompletedSigningPage({ loaderData }: Route.ComponentProp
return (
@@ -202,8 +211,12 @@ export default function CompletedSigningPage({ loaderData }: Route.ComponentProp
))}
-
-
+
+
{isDocumentCompleted(document.status) && (
+
}
/>
)}
+
+ {user && (
+
+ )}
@@ -238,12 +259,6 @@ export default function CompletedSigningPage({ loaderData }: Route.ComponentProp
)}
-
- {user && (
-
- Go Back Home
-
- )}
diff --git a/packages/lib/server-only/document/get-document-by-token.ts b/packages/lib/server-only/document/get-document-by-token.ts
index fd264c5d8..47b009a69 100644
--- a/packages/lib/server-only/document/get-document-by-token.ts
+++ b/packages/lib/server-only/document/get-document-by-token.ts
@@ -103,6 +103,7 @@ export const getDocumentAndSenderByToken = async ({
select: {
name: true,
teamEmail: true,
+ url: true,
teamGlobalSettings: {
select: {
brandingEnabled: true,
diff --git a/packages/ui/components/document/document-share-button.tsx b/packages/ui/components/document/document-share-button.tsx
index f546abaeb..c04cb28d3 100644
--- a/packages/ui/components/document/document-share-button.tsx
+++ b/packages/ui/components/document/document-share-button.tsx
@@ -127,11 +127,11 @@ export const DocumentShareButton = ({
)}