Compare commits
1 Commits
v1.5.5-rc.
...
fix/demo-t
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9067351f96 |
@@ -3,7 +3,7 @@ import { createTrpcContext } from '@documenso/trpc/server/context';
|
|||||||
import { appRouter } from '@documenso/trpc/server/router';
|
import { appRouter } from '@documenso/trpc/server/router';
|
||||||
|
|
||||||
export const config = {
|
export const config = {
|
||||||
maxDuration: 120,
|
maxDuration: 90,
|
||||||
api: {
|
api: {
|
||||||
bodyParser: {
|
bodyParser: {
|
||||||
sizeLimit: '50mb',
|
sizeLimit: '50mb',
|
||||||
|
|||||||
@@ -74,6 +74,13 @@ export const completeDocumentWithToken = async ({
|
|||||||
throw new Error(`Recipient ${recipient.id} has unsigned fields`);
|
throw new Error(`Recipient ${recipient.id} has unsigned fields`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// eslint-disable-next-line no-promise-executor-return
|
||||||
|
await new Promise<void>((resolve) => setTimeout(() => resolve(), 70000));
|
||||||
|
|
||||||
|
if (Date.now() > 0) {
|
||||||
|
throw new Error('Test');
|
||||||
|
}
|
||||||
|
|
||||||
// Document reauth for completing documents is currently not required.
|
// Document reauth for completing documents is currently not required.
|
||||||
|
|
||||||
// const { derivedRecipientActionAuth } = extractDocumentAuthMethods({
|
// const { derivedRecipientActionAuth } = extractDocumentAuthMethods({
|
||||||
|
|||||||
@@ -4,8 +4,6 @@ import { mailer } from '@documenso/email/mailer';
|
|||||||
import { render } from '@documenso/email/render';
|
import { render } from '@documenso/email/render';
|
||||||
import { DocumentInviteEmailTemplate } from '@documenso/email/templates/document-invite';
|
import { DocumentInviteEmailTemplate } from '@documenso/email/templates/document-invite';
|
||||||
import { FROM_ADDRESS, FROM_NAME } from '@documenso/lib/constants/email';
|
import { FROM_ADDRESS, FROM_NAME } from '@documenso/lib/constants/email';
|
||||||
import { sealDocument } from '@documenso/lib/server-only/document/seal-document';
|
|
||||||
import { updateDocument } from '@documenso/lib/server-only/document/update-document';
|
|
||||||
import { DOCUMENT_AUDIT_LOG_TYPE } from '@documenso/lib/types/document-audit-logs';
|
import { DOCUMENT_AUDIT_LOG_TYPE } from '@documenso/lib/types/document-audit-logs';
|
||||||
import type { RequestMetadata } from '@documenso/lib/universal/extract-request-metadata';
|
import type { RequestMetadata } from '@documenso/lib/universal/extract-request-metadata';
|
||||||
import { createDocumentAuditLogData } from '@documenso/lib/utils/document-audit-logs';
|
import { createDocumentAuditLogData } from '@documenso/lib/utils/document-audit-logs';
|
||||||
@@ -213,31 +211,6 @@ export const sendDocument = async ({
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
const allRecipientsHaveNoActionToTake = document.Recipient.every(
|
|
||||||
(recipient) => recipient.role === RecipientRole.CC,
|
|
||||||
);
|
|
||||||
|
|
||||||
if (allRecipientsHaveNoActionToTake) {
|
|
||||||
const updatedDocument = await updateDocument({
|
|
||||||
documentId,
|
|
||||||
userId,
|
|
||||||
teamId,
|
|
||||||
data: { status: DocumentStatus.COMPLETED },
|
|
||||||
});
|
|
||||||
|
|
||||||
await sealDocument({ documentId: updatedDocument.id, requestMetadata });
|
|
||||||
|
|
||||||
// Keep the return type the same for the `sendDocument` method
|
|
||||||
return await prisma.document.findFirstOrThrow({
|
|
||||||
where: {
|
|
||||||
id: documentId,
|
|
||||||
},
|
|
||||||
include: {
|
|
||||||
Recipient: true,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
const updatedDocument = await prisma.$transaction(async (tx) => {
|
const updatedDocument = await prisma.$transaction(async (tx) => {
|
||||||
if (document.status === DocumentStatus.DRAFT) {
|
if (document.status === DocumentStatus.DRAFT) {
|
||||||
await tx.documentAuditLog.create({
|
await tx.documentAuditLog.create({
|
||||||
|
|||||||
Reference in New Issue
Block a user