chore: updated redirection

Signed-off-by: Adithya Krishna <adi@documenso.com>
This commit is contained in:
Adithya Krishna
2024-02-05 13:13:12 +05:30
parent f4c24fd944
commit 94e72534e0
2 changed files with 6 additions and 2 deletions

View File

@ -8,6 +8,7 @@ import { useSession } from 'next-auth/react';
import { useForm } from 'react-hook-form';
import { useAnalytics } from '@documenso/lib/client-only/hooks/use-analytics';
import { getDocumentMetaByDocumentId } from '@documenso/lib/server-only/document/get-document-meta-by-document-id';
import { sortFieldsByPosition, validateFieldsInserted } from '@documenso/lib/utils/fields';
import type { Document, Field, Recipient } from '@documenso/prisma/client';
import { trpc } from '@documenso/trpc/react';
@ -55,6 +56,7 @@ export const SigningForm = ({ document, recipient, fields }: SigningFormProps) =
};
const onFormSubmit = async () => {
const documentMeta = await getDocumentMetaByDocumentId({ id: document!.id }).catch(() => null);
setValidateUninsertedFields(true);
const isFieldsValid = validateFieldsInserted(fields);
@ -73,8 +75,9 @@ export const SigningForm = ({ document, recipient, fields }: SigningFormProps) =
documentId: document.id,
timestamp: new Date().toISOString(),
});
router.push(`/sign/${recipient.token}/complete`);
documentMeta?.redirectUrl
? router.push(documentMeta.redirectUrl)
: router.push(`/sign/${recipient.token}/complete`);
};
return (

View File

@ -65,6 +65,7 @@ export default async function SigningPage({ params: { token } }: SigningPageProp
document.status === DocumentStatus.COMPLETED ||
recipient.signingStatus === SigningStatus.SIGNED
) {
//
redirect(`/sign/${token}/complete`);
}