fix: dont use custom documentData for single player mode

This commit is contained in:
Mythie
2023-11-04 13:24:27 +11:00
parent 4af3d05a24
commit 3ebb30090c

View File

@ -15,6 +15,7 @@ import { sealDocument } from '@documenso/lib/server-only/document/seal-document'
import { insertFieldInPDF } from '@documenso/lib/server-only/pdf/insert-field-in-pdf'; import { insertFieldInPDF } from '@documenso/lib/server-only/pdf/insert-field-in-pdf';
import { alphaid } from '@documenso/lib/universal/id'; import { alphaid } from '@documenso/lib/universal/id';
import { getFile } from '@documenso/lib/universal/upload/get-file'; import { getFile } from '@documenso/lib/universal/upload/get-file';
import { putFile } from '@documenso/lib/universal/upload/put-file';
import { prisma } from '@documenso/prisma'; import { prisma } from '@documenso/prisma';
import { import {
DocumentDataType, DocumentDataType,
@ -114,14 +115,12 @@ export const createSinglePlayerDocument = async (
}, },
}); });
const documentDataBytes = Buffer.from(pdfBytes).toString('base64'); const documentDataBytes = Buffer.from(pdfBytes);
const { id: documentDataId } = await tx.documentData.create({ const { id: documentDataId } = await putFile({
data: { name: `${documentName}.pdf`,
type: DocumentDataType.BYTES_64, type: 'application/pdf',
data: documentDataBytes, arrayBuffer: async () => Promise.resolve(documentDataBytes),
initialData: documentDataBytes,
},
}); });
// Create document. // Create document.