diff --git a/packages/core/client/src/schema-initializer/utils.ts b/packages/core/client/src/schema-initializer/utils.ts index ec8ded9b3c..0fdd6968cd 100644 --- a/packages/core/client/src/schema-initializer/utils.ts +++ b/packages/core/client/src/schema-initializer/utils.ts @@ -121,7 +121,7 @@ export function useTableColumnInitializerFields() { const isReadPretty = isSubTable ? form.readPretty : true; return currentFields - .filter((v) => v.collectionName === name) + .filter((v) => !v.collectionName || v.collectionName === name) .filter((field) => field?.interface && field?.interface !== 'subTable' && !field?.treeChildren) .map((field) => { const interfaceConfig = getInterface(field.interface); @@ -380,7 +380,7 @@ export const useFormItemInitializerFields = (options?: any) => { const action = fieldSchema?.['x-action']; return currentFields - .filter((v) => v.collectionName === name) + .filter((v) => !v.collectionName || v.collectionName === name) ?.filter((field) => field?.interface && !field?.treeChildren) ?.map((field) => { const interfaceConfig = getInterface(field.interface); @@ -448,7 +448,7 @@ export const useFilterFormItemInitializerFields = (options?: any) => { const action = fieldSchema?.['x-action']; return currentFields - .filter((v) => v.collectionName === name) + .filter((v) => !v.collectionName || v.collectionName === name) ?.filter((field) => field?.interface && getInterface(field.interface)?.filterable) ?.map((field) => { const interfaceConfig = getInterface(field.interface);