diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index d18d509f..8bbd3fa2 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -541,13 +541,16 @@ export default { }, removeArea (area) { const field = this.template.fields.find((f) => f.areas?.includes(area)) - if (['my_text', 'my_signature', 'my_initials', 'my_date'].includes(field.type)) { - const myAttachmentsIndex = this.myAttachmentsIndex[this.template.values[field.uuid]] + const valuesArray = Object.values(this.template.values) + const valueIndex = valuesArray.findIndex((value) => value === this.template.values[field.uuid]) + valuesArray.splice(valueIndex, 1) + const valueKey = Object.keys(this.template.values)[valueIndex] if (['my_signature', 'my_initials'].includes(field.type)) { + const myAttachmentsIndex = this.myAttachmentsIndex[this.template.values[field.uuid]] this.templateAttachments.splice(this.templateAttachments.indexOf(myAttachmentsIndex), 1) } - this.template.values.splice(this.template.values.indexOf(field.uuid), 1) + delete this.template.values[valueKey] } field.areas.splice(field.areas.indexOf(area), 1) diff --git a/app/javascript/template_builder/field_submitter.vue b/app/javascript/template_builder/field_submitter.vue index 0176f498..8259a9e7 100644 --- a/app/javascript/template_builder/field_submitter.vue +++ b/app/javascript/template_builder/field_submitter.vue @@ -212,7 +212,8 @@ export default { }, meFields: { type: Boolean, - required: true + required: false, + default: false }, hideSelectMe: { type: Boolean,