diff --git a/packages/core/client/src/schema-component/antd/select/Select.tsx b/packages/core/client/src/schema-component/antd/select/Select.tsx index 97aa779ce6..34760c0380 100644 --- a/packages/core/client/src/schema-component/antd/select/Select.tsx +++ b/packages/core/client/src/schema-component/antd/select/Select.tsx @@ -70,7 +70,10 @@ const filterOption = (input, option) => (option?.label ?? '').toLowerCase().incl const InternalSelect = connect( (props: Props) => { const { objectValue, value, ...others } = props; - const mode = props.mode || props.multiple ? 'multiple' : undefined; + let mode: any = props.multiple ? 'multiple' : props.mode; + if (mode === 'links') { + mode = undefined; + } const toValue = (v) => { if (['multiple', 'tags'].includes(mode)) { return v || [];