From bcbc55cf430b197af51e266ef0a8d3092e55770e Mon Sep 17 00:00:00 2001 From: Nitwel Date: Sat, 16 Oct 2021 01:06:29 +0200 Subject: [PATCH] preload tree for display template properly (#8849) --- app/src/components/v-field-template/v-field-template.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/components/v-field-template/v-field-template.vue b/app/src/components/v-field-template/v-field-template.vue index 59831f0d36..66f7edcc4d 100644 --- a/app/src/components/v-field-template/v-field-template.vue +++ b/app/src/components/v-field-template/v-field-template.vue @@ -277,7 +277,13 @@ export default defineComponent({ return `${part}`; } const fieldKey = part.replace(/({|})/g, '').trim(); - const field = findTree(treeList.value, fieldKey.split('.')); + const fieldPath = fieldKey.split('.'); + + for (let i = 0; i < fieldPath.length; i++) { + loadFieldRelations(fieldPath.slice(0, i).join('.')); + } + + const field = findTree(treeList.value, fieldPath); if (!field) return '';