From 2e43eb189f2da85ef41f3a4a1b542d4bc0b288d4 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 7 Jan 2025 13:04:59 +0200 Subject: [PATCH] fix define submitters order --- app/javascript/template_builder/builder.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 569d77c0..43f759c6 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -770,13 +770,17 @@ export default { } }) + const defineSubmittersUuids = this.defineSubmitters.map((name) => { + return this.template.submitters.find(e => e.name === name)?.uuid + }) + this.defineSubmitters.forEach((name, index) => { const submitter = (this.template.submitters[index] ||= {}) submitter.name = name || this.submitterDefaultNames[index] - if (existingSubmittersUuids.filter(Boolean).length) { - submitter.uuid = existingSubmittersUuids[index] || submitter.uuid || v4() + if (defineSubmittersUuids.filter(Boolean).length || existingSubmittersUuids.filter(Boolean).length) { + submitter.uuid = defineSubmittersUuids[index] || existingSubmittersUuids[index] || submitter.uuid || v4() } else { submitter.uuid ||= v4() }