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) {