chore: documents work properly

This commit is contained in:
Catalin Pit
2025-02-10 13:44:13 +02:00
parent a7adb77e47
commit 6a47b3a6e5
4 changed files with 7 additions and 11 deletions

View File

@ -209,13 +209,6 @@ export const setFieldsForDocument = async ({
id: field._persisted?.id ?? -1, id: field._persisted?.id ?? -1,
documentId, documentId,
}, },
include: {
recipient: {
select: {
email: true,
},
},
},
update: { update: {
page: field.pageNumber, page: field.pageNumber,
positionX: field.pageX, positionX: field.pageX,

View File

@ -121,7 +121,7 @@ export const ZSetDocumentFieldsRequestSchema = z.object({
pageY: ZFieldPageYSchema, pageY: ZFieldPageYSchema,
pageWidth: ZFieldWidthSchema, pageWidth: ZFieldWidthSchema,
pageHeight: ZFieldHeightSchema, pageHeight: ZFieldHeightSchema,
fieldMeta: ZFieldMetaSchema.optional(), fieldMeta: ZFieldMetaSchema,
}), }),
), ),
}); });

View File

@ -145,7 +145,8 @@ export const AddFieldsFormPartial = ({
pageWidth: Number(field.width), pageWidth: Number(field.width),
pageHeight: Number(field.height), pageHeight: Number(field.height),
recipientId: field.recipientId, recipientId: field.recipientId,
signerEmail: recipients.find((r) => r.id === field.recipientId)?.email || '', signerEmail:
recipients.find((recipient) => recipient.id === field.recipientId)?.email ?? '',
fieldMeta: field.fieldMeta ? ZFieldMetaSchema.parse(field.fieldMeta) : undefined, fieldMeta: field.fieldMeta ? ZFieldMetaSchema.parse(field.fieldMeta) : undefined,
})), })),
typedSignatureEnabled: typedSignatureEnabled ?? false, typedSignatureEnabled: typedSignatureEnabled ?? false,
@ -466,12 +467,14 @@ export const AddFieldsFormPartial = ({
...copiedField, ...copiedField,
formId: nanoid(12), formId: nanoid(12),
recipientId: selectedSigner?.id ?? copiedField.recipientId, recipientId: selectedSigner?.id ?? copiedField.recipientId,
signerEmail: selectedSigner?.email ?? copiedField.signerEmail,
pageX: copiedField.pageX + 3, pageX: copiedField.pageX + 3,
pageY: copiedField.pageY + 3, pageY: copiedField.pageY + 3,
}); });
} }
}, },
[append, fieldClipboard, selectedSigner?.id], [append, fieldClipboard, selectedSigner?.id, selectedSigner?.email],
); );
useEffect(() => { useEffect(() => {

View File

@ -9,8 +9,8 @@ export const ZAddFieldsFormSchema = z.object({
formId: z.string().min(1), formId: z.string().min(1),
nativeId: z.number().optional(), nativeId: z.number().optional(),
type: z.nativeEnum(FieldType), type: z.nativeEnum(FieldType),
signerEmail: z.string().min(1),
recipientId: z.number(), recipientId: z.number(),
signerEmail: z.string(),
pageNumber: z.number().min(1), pageNumber: z.number().min(1),
pageX: z.number().min(0), pageX: z.number().min(0),
pageY: z.number().min(0), pageY: z.number().min(0),