diff --git a/apps/remix/app/components/embed/multisign/multi-sign-document-signing-view.tsx b/apps/remix/app/components/embed/multisign/multi-sign-document-signing-view.tsx index 8964033a6..72af2269b 100644 --- a/apps/remix/app/components/embed/multisign/multi-sign-document-signing-view.tsx +++ b/apps/remix/app/components/embed/multisign/multi-sign-document-signing-view.tsx @@ -1,6 +1,7 @@ import { useAnalytics } from '@documenso/lib/client-only/hooks/use-analytics'; import { PDF_VIEWER_PAGE_SELECTOR } from '@documenso/lib/constants/pdf-viewer'; import { AppError, AppErrorCode } from '@documenso/lib/errors/app-error'; +import { fieldsContainUnsignedRequiredField } from '@documenso/lib/utils/advanced-fields-helpers'; import { getDocumentDataUrlForPdfViewer } from '@documenso/lib/utils/envelope-download'; import { sortFieldsByPosition } from '@documenso/lib/utils/fields'; import { isSignatureFieldType } from '@documenso/prisma/guards/is-signature-field'; @@ -89,7 +90,7 @@ export const MultiSignDocumentSigningView = ({ document?.fields.filter((field) => field.recipient.signingStatus === SigningStatus.SIGNED) ?? [], ]; - const uninsertedFields = document?.fields.filter((field) => !field.inserted) ?? []; + const hasUnsignedRequiredFields = fieldsContainUnsignedRequiredField(document?.fields ?? []); const onSignField = async (payload: TSignFieldWithTokenMutationSchema) => { try { @@ -351,7 +352,7 @@ export const MultiSignDocumentSigningView = ({
- {uninsertedFields.length > 0 ? ( + {hasUnsignedRequiredFields ? (