From 4a07427440b1c1245e967b0dfbf8ba7e50b5ca5e Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sun, 24 Aug 2025 09:27:51 +0300 Subject: [PATCH] adjust paste radio --- app/javascript/template_builder/builder.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index bf01ca31..3fa34187 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -1301,7 +1301,13 @@ export default { this.copiedArea.option_uuid ||= field.options[0].uuid area.option_uuid = v4() - field.options.push({ uuid: area.option_uuid }) + const lastOption = field.options[field.options.length - 1] + + if (!field.areas.find((a) => lastOption.uuid === a.option_uuid)) { + area.option_uuid = lastOption.uuid + } else { + field.options.push({ uuid: area.option_uuid }) + } field.areas.push(area) } else {