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>