From 3db7d4774690f2adb16dd5e3c097d00e7b45b46f Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sun, 17 Mar 2024 19:40:30 +0200 Subject: [PATCH] fix option remove --- app/javascript/template_builder/field.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/javascript/template_builder/field.vue b/app/javascript/template_builder/field.vue index 4f50e203..dd8e264a 100644 --- a/app/javascript/template_builder/field.vue +++ b/app/javascript/template_builder/field.vue @@ -711,7 +711,12 @@ export default { }, removeOption (option) { this.field.options.splice(this.field.options.indexOf(option), 1) - this.field.areas.splice(this.field.areas.findIndex((a) => a.option_uuid === option.uuid), 1) + + const optionIndex = this.field.areas.findIndex((a) => a.option_uuid === option.uuid) + + if (optionIndex !== -1) { + this.field.areas.splice(this.field.areas.findIndex((a) => a.option_uuid === option.uuid), 1) + } this.save() },