diff --git a/app/src/composables/use-form-fields/use-form-fields.ts b/app/src/composables/use-form-fields/use-form-fields.ts index 8ee63e0622..2a347d085a 100644 --- a/app/src/composables/use-form-fields/use-form-fields.ts +++ b/app/src/composables/use-form-fields/use-form-fields.ts @@ -9,8 +9,6 @@ import { translate } from '@/utils/translate-object-values'; export default function useFormFields(fields: Ref): { formFields: ComputedRef } { const { interfaces } = getInterfaces(); - const systemFieldsCount = computed(() => fields.value.filter((field) => field.meta?.system === true).length); - const formFields = computed(() => { let formFields = clone(fields.value); @@ -42,10 +40,6 @@ export default function useFormFields(fields: Ref): { formFields: Compu } } - if (field.meta?.sort && field.meta?.system !== true) { - field.meta.sort = Number(field.meta.sort) + Number(systemFieldsCount.value); - } - return field; }); @@ -54,7 +48,7 @@ export default function useFormFields(fields: Ref): { formFields: Compu return systemFake === false; }); - formFields = orderBy(formFields, ['meta.sort', 'meta.id']); + formFields = orderBy(formFields, [(field) => !!field.meta?.system, 'meta.sort', 'meta.id'], ['desc', 'asc', 'asc']); formFields = translate(formFields);