chore: reverse some code changes

This commit is contained in:
Catalin Pit
2025-02-06 15:17:06 +02:00
parent 12803d1a5e
commit b684b9574d
5 changed files with 15 additions and 3 deletions

View File

@ -125,6 +125,8 @@ export const setFieldsForDocument = async ({
const persistedFields = await prisma.$transaction(async (tx) => { const persistedFields = await prisma.$transaction(async (tx) => {
return await Promise.all( return await Promise.all(
linkedFields.map(async (field) => { linkedFields.map(async (field) => {
const fieldSignerEmail = field.signerEmail.toLowerCase();
const parsedFieldMeta = field.fieldMeta const parsedFieldMeta = field.fieldMeta
? ZFieldMetaSchema.parse(field.fieldMeta) ? ZFieldMetaSchema.parse(field.fieldMeta)
: undefined; : undefined;
@ -239,6 +241,7 @@ export const setFieldsForDocument = async ({
}, },
recipient: { recipient: {
connect: { connect: {
documentId,
id: field.recipientId, id: field.recipientId,
}, },
}, },
@ -251,7 +254,7 @@ export const setFieldsForDocument = async ({
const baseAuditLog = { const baseAuditLog = {
fieldId: upsertedField.secondaryId, fieldId: upsertedField.secondaryId,
fieldRecipientEmail: upsertedField.recipient?.email ?? '', fieldRecipientEmail: fieldSignerEmail,
fieldRecipientId: upsertedField.recipientId, fieldRecipientId: upsertedField.recipientId,
fieldType: upsertedField.type, fieldType: upsertedField.type,
}; };
@ -339,6 +342,7 @@ export const setFieldsForDocument = async ({
type FieldData = { type FieldData = {
id?: number | null; id?: number | null;
type: FieldType; type: FieldType;
signerEmail: string;
recipientId: number; recipientId: number;
pageNumber: number; pageNumber: number;
pageX: number; pageX: number;

View File

@ -232,8 +232,9 @@ export const fieldRouter = router({
teamId, teamId,
fields: fields.map((field) => ({ fields: fields.map((field) => ({
id: field.nativeId, id: field.nativeId,
signerEmail: field.signerEmail, recipientId: field.recipientId,
type: field.type, type: field.type,
signerEmail: field.signerEmail,
pageNumber: field.pageNumber, pageNumber: field.pageNumber,
pageX: field.pageX, pageX: field.pageX,
pageY: field.pageY, pageY: field.pageY,

View File

@ -115,6 +115,7 @@ export const ZSetDocumentFieldsRequestSchema = z.object({
id: z.number().optional(), id: z.number().optional(),
type: z.nativeEnum(FieldType), type: z.nativeEnum(FieldType),
recipientId: z.number(), recipientId: z.number(),
signerEmail: z.string().min(1),
pageNumber: ZFieldPageNumberSchema, pageNumber: ZFieldPageNumberSchema,
pageX: ZFieldPageXSchema, pageX: ZFieldPageXSchema,
pageY: ZFieldPageYSchema, pageY: ZFieldPageYSchema,
@ -137,6 +138,7 @@ export const ZSetFieldsForTemplateRequestSchema = z.object({
nativeId: z.number().optional(), nativeId: z.number().optional(),
type: z.nativeEnum(FieldType), type: z.nativeEnum(FieldType),
signerEmail: z.string().min(1), signerEmail: z.string().min(1),
recipientId: z.number().min(1),
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),

View File

@ -93,6 +93,7 @@ export type FieldFormType = {
pageWidth: number; pageWidth: number;
pageHeight: number; pageHeight: number;
recipientId: number; recipientId: number;
signerEmail: string;
fieldMeta?: FieldMeta; fieldMeta?: FieldMeta;
}; };
@ -144,6 +145,7 @@ 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 || '',
fieldMeta: field.fieldMeta ? ZFieldMetaSchema.parse(field.fieldMeta) : undefined, fieldMeta: field.fieldMeta ? ZFieldMetaSchema.parse(field.fieldMeta) : undefined,
})), })),
typedSignatureEnabled: typedSignatureEnabled ?? false, typedSignatureEnabled: typedSignatureEnabled ?? false,
@ -348,6 +350,7 @@ export const AddFieldsFormPartial = ({
pageWidth: fieldPageWidth, pageWidth: fieldPageWidth,
pageHeight: fieldPageHeight, pageHeight: fieldPageHeight,
recipientId: selectedSigner.id, recipientId: selectedSigner.id,
signerEmail: selectedSigner.email,
fieldMeta: undefined, fieldMeta: undefined,
}; };
@ -441,6 +444,7 @@ export const AddFieldsFormPartial = ({
...structuredClone(lastActiveField), ...structuredClone(lastActiveField),
formId: nanoid(12), formId: nanoid(12),
recipientId: selectedSigner?.id ?? lastActiveField.recipientId, recipientId: selectedSigner?.id ?? lastActiveField.recipientId,
signerEmail: selectedSigner?.email ?? lastActiveField.signerEmail,
pageX: lastActiveField.pageX + 3, pageX: lastActiveField.pageX + 3,
pageY: lastActiveField.pageY + 3, pageY: lastActiveField.pageY + 3,
}; };
@ -448,7 +452,7 @@ export const AddFieldsFormPartial = ({
append(newField); append(newField);
} }
}, },
[append, lastActiveField, selectedSigner?.id, toast], [append, lastActiveField, selectedSigner?.id, selectedSigner?.email, toast],
); );
const onFieldPaste = useCallback( const onFieldPaste = useCallback(

View File

@ -10,6 +10,7 @@ export const ZAddFieldsFormSchema = z.object({
nativeId: z.number().optional(), nativeId: z.number().optional(),
type: z.nativeEnum(FieldType), type: z.nativeEnum(FieldType),
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),