feat(annotations): add mapSignature function for mapping form field data

- Introduced new function `mapSignature(iJSON)` to process formFieldValues
- Filters out label fields and maps form field data to include elementId and simplified name
- Enhances annotation handling for signature mapping
This commit is contained in:
tekh 2025-10-20 10:59:57 +02:00
parent e3e2831da1
commit d6f17ec4e8

View File

@ -308,3 +308,14 @@ function markFieldAsCity(formField) {
function isCityField(formField) { function isCityField(formField) {
return cityFieldNames.includes(formField.name) return cityFieldNames.includes(formField.name)
} }
function mapSignature(iJSON) {
return {
formFields: iJSON.formFieldValues.filter(field => !field.name.includes("label")).map((field) => {
const nameParts = field.name.split('#');
field.elementId = Number(nameParts[2]);
field.name = nameParts[3];
return field;
})
};
}