diff --git a/packages/core/client/src/schema-component/antd/association-field/AssociationSelect.tsx b/packages/core/client/src/schema-component/antd/association-field/AssociationSelect.tsx index 4e3c52018e..76520c7ee5 100644 --- a/packages/core/client/src/schema-component/antd/association-field/AssociationSelect.tsx +++ b/packages/core/client/src/schema-component/antd/association-field/AssociationSelect.tsx @@ -24,12 +24,22 @@ import { useCollectionRecordData, SchemaComponentContext, } from '../../../'; +import { Action } from '../action'; import { isVariable } from '../../../variables/utils/isVariable'; import { getInnermostKeyAndValue } from '../../common/utils/uitls'; import { RemoteSelect, RemoteSelectProps } from '../remote-select'; import useServiceOptions, { useAssociationFieldContext } from './hooks'; import { VariablePopupRecordProvider } from '../../../modules/variable/variablesProvider/VariablePopupRecordProvider'; +export const AssociationFieldAddNewer = (props) => { + const schemaComponentCtxValue = useContext(SchemaComponentContext); + return ( + + + + ); +}; + export type AssociationSelectProps

= RemoteSelectProps

& { addMode?: 'quickAdd' | 'modalAdd'; action?: string; @@ -141,6 +151,7 @@ const InternalAssociationSelect = observer( ); }; + console.log(fieldSchema); return (

diff --git a/packages/core/client/src/schema-component/antd/association-field/index.ts b/packages/core/client/src/schema-component/antd/association-field/index.ts index 61ba03f687..343b00c867 100644 --- a/packages/core/client/src/schema-component/antd/association-field/index.ts +++ b/packages/core/client/src/schema-component/antd/association-field/index.ts @@ -15,6 +15,7 @@ import { InternalPicker } from './InternalPicker'; import { Nester } from './Nester'; import { ReadPretty } from './ReadPretty'; import { SubTable } from './SubTable'; +import { AssociationFieldAddNewer } from './AssociationSelect'; export { AssociationFieldMode, @@ -26,7 +27,7 @@ export const AssociationField: any = connect(Editable, mapReadPretty(ReadPretty) AssociationField.SubTable = SubTable; AssociationField.Nester = Nester; -AssociationField.AddNewer = Action.Container; +AssociationField.AddNewer = AssociationFieldAddNewer; AssociationField.Selector = Action.Container; AssociationField.Viewer = Action.Container; AssociationField.InternalSelect = InternalPicker;