From d9df4c9fabbd24d843f6260993fc378f50671a54 Mon Sep 17 00:00:00 2001 From: brainslug Date: Mon, 18 Jul 2022 14:18:30 +0200 Subject: [PATCH] updated translations without bombing the performance --- app/src/components/v-form/v-form.vue | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/app/src/components/v-form/v-form.vue b/app/src/components/v-form/v-form.vue index bac270ba74..dee1808b5e 100644 --- a/app/src/components/v-form/v-form.vue +++ b/app/src/components/v-form/v-form.vue @@ -264,16 +264,15 @@ export default defineComponent({ }, {} as Record); }); + const translatedFields = computed(() => translate(fields.value)); + const fieldConf = computed(() => { const valuesWithDefaults = Object.assign({}, defaultValues.value, values.value); - - return translate( - fields.value.reduce((result: Record, field: Field) => { - const f = applyConditions(valuesWithDefaults, setPrimaryKeyReadonly(field)); - if (f) result[f.field] = f; - return result; - }, {} as Record) - ); + return translatedFields.value.reduce((result: Record, field: Field) => { + const f = applyConditions(valuesWithDefaults, setPrimaryKeyReadonly(field)); + if (f.field) result[f.field] = f; + return result; + }, {} as Record); function setPrimaryKeyReadonly(field: Field) { if ( @@ -306,13 +305,6 @@ export default defineComponent({ return formFields.value.map((f) => f.field); }); - // const fieldConf = computed(() => { - // return fields.value.reduce((a, c) => { - // a[c.field] = c; - // return a; - // }, {} as Record); - // }); - return { formFields, fieldNames, /*fieldsMeta,*/ fieldConf, isDisabled, getFieldsForGroup, fieldsForGroup }; function isDisabled(field: Field) {