diff --git a/app/javascript/template_builder/field.vue b/app/javascript/template_builder/field.vue
index 46061497..92d1c0cf 100644
--- a/app/javascript/template_builder/field.vue
+++ b/app/javascript/template_builder/field.vue
@@ -286,7 +286,7 @@
{
+ acc[item.attachment_uuid] = index
+
+ return acc
+ }, {})
+ },
+ sortedAreas () {
+ return (this.field.areas || []).sort((a, b) => {
+ return this.schemaAttachmentsIndexes[a.attachment_uuid] - this.schemaAttachmentsIndexes[b.attachment_uuid]
+ })
+ },
modalContainerEl () {
return this.$el.getRootNode().querySelector('#docuseal_modal_container')
},
@@ -607,7 +619,7 @@ export default {
}
},
scrollToFirstArea () {
- return this.field.areas?.[0] && this.$emit('scroll-to', this.field.areas[0])
+ return this.sortedAreas[0] && this.$emit('scroll-to', this.sortedAreas[0])
},
closeDropdown () {
document.activeElement.blur()