fix: link to default value (#641)

* fix: link to default value

* Update InputRecordPicker.tsx

Co-authored-by: chenos <chenlinxh@gmail.com>
This commit is contained in:
金昶 2022-07-17 13:11:51 +08:00 committed by GitHub
parent 600f13f4a0
commit ffff6436ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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>