From d421a739881b935a2896cd544dc687f8ae3aa53d Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 25 Dec 2023 12:22:13 +0200 Subject: [PATCH] fix default submitters order --- app/javascript/template_builder/builder.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index bf0728df..41d5db86 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -442,11 +442,20 @@ export default { } }, created () { + const existingSubmittersUuids = this.defaultSubmitters.map((name) => { + return this.template.submitters.find(e => e.name === name)?.uuid + }) + this.defaultSubmitters.forEach((name, index) => { const submitter = (this.template.submitters[index] ||= {}) submitter.name = name - submitter.uuid ||= v4() + + if (existingSubmittersUuids.filter(Boolean).length) { + submitter.uuid = existingSubmittersUuids[index] || v4() + } else { + submitter.uuid ||= v4() + } }) this.selectedSubmitter = this.template.submitters[0]