prevent select row if isFetching | sum=0

This commit is contained in:
vchikalkin 2023-05-06 13:50:50 +03:00
parent c3db0beaf2
commit e202cd1c4d

View File

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