diff --git a/packages/core/client/src/schema-component/antd/record-picker/InputRecordPicker.tsx b/packages/core/client/src/schema-component/antd/record-picker/InputRecordPicker.tsx index 69896ddac..cffa5e4dd 100644 --- a/packages/core/client/src/schema-component/antd/record-picker/InputRecordPicker.tsx +++ b/packages/core/client/src/schema-component/antd/record-picker/InputRecordPicker.tsx @@ -16,13 +16,13 @@ const useTableSelectorProps = () => { const field = useField<ArrayField>(); const { multiple, value, setSelectedRows, selectedRows: rcSelectRows } = useContext(RecordPickerContext); const { onRowSelectionChange, rowKey, ...others } = useTsp(); - console.log('useTableSelectorProps', field.value, value); + // console.log('useTableSelectorProps', field.value, value); return { ...others, rowKey, rowSelection: { type: multiple ? 'checkbox' : 'radio', - // defaultSelectedRowKeys: selectedRows?.map((item) => item[rowKey||'id']), + // defaultSelectedRowKeys: rcSelectRows?.map((item) => item[rowKey||'id']), selectedRowKeys: rcSelectRows?.map((item) => item[rowKey||'id']), }, onRowSelectionChange(selectedRowKeys, selectedRows) { @@ -94,8 +94,9 @@ export const InputRecordPicker: React.FC<any> = (props) => { const getValue = () => { if (multiple == null) return null; + // console.log('getValue', multiple, value, Array.isArray(value)); - return multiple ? (Array.isArray(value) ? value?.map(v => v[fieldNames.value]) : []) : value?.[fieldNames.value]; + return Array.isArray(value) ? value?.map(v => v[fieldNames.value]) : value?.[fieldNames.value]; } return ( <div>