refactor: useFormItemInitializerFields (#3621)

This commit is contained in:
katherinehhh 2024-03-05 20:56:40 +08:00 committed by GitHub
parent 96832e6113
commit 951aece70c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -287,6 +287,7 @@ export const useFormItemInitializerFields = (options?: any) => {
const targetCollection = getCollection(field.target); const targetCollection = getCollection(field.target);
const isFileCollection = field?.target && getCollection(field?.target)?.template === 'file'; const isFileCollection = field?.target && getCollection(field?.target)?.template === 'file';
const isAssociationField = targetCollection; const isAssociationField = targetCollection;
const fieldNames = field?.uiSchema['x-component-props']?.['fieldNames'];
const schema = { const schema = {
type: 'string', type: 'string',
name: field.name, name: field.name,
@ -302,9 +303,9 @@ export const useFormItemInitializerFields = (options?: any) => {
value: 'id', value: 'id',
}, },
} }
: isAssociationField : isAssociationField && fieldNames
? { ? {
fieldNames: field?.uiSchema['x-component-props']['fieldNames'], fieldNames: { ...fieldNames, label: targetCollection?.titleField || fieldNames.label },
} }
: {}, : {},
'x-read-pretty': field?.uiSchema?.['x-read-pretty'], 'x-read-pretty': field?.uiSchema?.['x-read-pretty'],