prevent select row if isFetching | sum=0
This commit is contained in:
parent
c3db0beaf2
commit
e202cd1c4d
@ -4,20 +4,21 @@ import { Table } from 'ui/antd';
|
||||
|
||||
export const PolicyTable = observer(({ getter, ...props }) => {
|
||||
const { $tables } = useStore();
|
||||
const { getValues, setSelectedKey, getSelectedRow } = getter($tables.elt);
|
||||
const { getRows, setSelectedKey, getSelectedRow } = getter($tables.elt);
|
||||
|
||||
return (
|
||||
<Table
|
||||
size="small"
|
||||
pagination={false}
|
||||
dataSource={getValues}
|
||||
dataSource={getRows}
|
||||
scroll={{
|
||||
x: true,
|
||||
}}
|
||||
rowSelection={{
|
||||
getCheckboxProps: (record) => ({ disabled: !record.sum || record.isFetching }),
|
||||
hideSelectAll: true,
|
||||
onSelect: (record) => {
|
||||
setSelectedKey(record.key);
|
||||
if (record.sum > 0) setSelectedKey(record.key);
|
||||
},
|
||||
selectedRowKeys: getSelectedRow ? [getSelectedRow.key] : [],
|
||||
type: 'radio',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user