fix: improve field signing (#2830)

This commit is contained in:
David Nguyen
2026-06-01 19:48:20 +10:00
committed by GitHub
parent 4bda501d51
commit c50a01d004
5 changed files with 84 additions and 35 deletions
@@ -69,6 +69,7 @@ export const upsertFieldRect = (field: FieldToRender, options: RenderFieldElemen
export const createSpinner = ({ fieldWidth, fieldHeight }: { fieldWidth: number; fieldHeight: number }) => {
const loadingGroup = new Konva.Group({
name: 'loading-spinner-group',
listening: false,
});
const rect = new Konva.Rect({
@@ -107,6 +107,7 @@ export const renderDropdownFieldElement = (field: FieldToRender, options: Render
fontFamily: konvaTextFontFamily,
fill: konvaTextFill,
verticalAlign: 'middle',
listening: false,
});
const arrow = new Konva.Line({
@@ -120,6 +121,7 @@ export const renderDropdownFieldElement = (field: FieldToRender, options: Render
lineJoin: 'round',
closed: false,
visible: mode !== 'export',
listening: false,
});
fieldGroup.add(selectedText);
@@ -36,6 +36,7 @@ const upsertFieldText = (field: FieldToRender, options: RenderFieldElementOption
new Konva.Text({
id: `${field.renderId}-text`,
name: 'field-text',
listening: false,
});
// Calculate text positioning based on alignment
@@ -77,6 +77,7 @@ const createSignatureImage = (signatureImageAsBase64: string, fieldWidth: number
y: 0,
width: fieldWidth,
height: fieldHeight,
listening: false,
});
img.onload = () => {
@@ -109,6 +110,7 @@ const createSignatureImage = (signatureImageAsBase64: string, fieldWidth: number
return new Konva.Image({
image: img,
...getImageDimensions(img, fieldWidth, fieldHeight),
listening: false,
});
};
@@ -121,6 +123,7 @@ const createFieldSignature = (field: FieldToRender, options: RenderFieldElementO
const fieldText = new Konva.Text({
id: `${field.renderId}-text`,
name: 'field-text',
listening: false,
});
const fieldTypeName = translations?.[field.type] || field.type;