fix: playground message flashing
This commit is contained in:
@@ -39,8 +39,8 @@ const TableRow: React.FC<
|
||||
|
||||
console.log('table row====');
|
||||
const { updateChunkedList } = useUpdateChunkedList({
|
||||
setDataList: setChildrenData,
|
||||
callback: (list) => renderChildren?.(list)
|
||||
setDataList: setChildrenData
|
||||
// callback: (list) => renderChildren?.(list)
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
@@ -101,6 +101,7 @@ const TableRow: React.FC<
|
||||
setChildrenData([]);
|
||||
setLoading(false);
|
||||
} finally {
|
||||
childrenDataRef.current = childrenData;
|
||||
setFirstLoad(false);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -30,10 +30,10 @@ const SealTable: React.FC<SealTableProps> = (props) => {
|
||||
useEffect(() => {
|
||||
if (rowSelection) {
|
||||
const { selectedRowKeys } = rowSelection;
|
||||
if (selectedRowKeys.length === 0) {
|
||||
if (selectedRowKeys?.length === 0) {
|
||||
setSelectAll(false);
|
||||
setIndeterminate(false);
|
||||
} else if (selectedRowKeys.length === props.dataSource.length) {
|
||||
} else if (selectedRowKeys?.length === props.dataSource.length) {
|
||||
setSelectAll(true);
|
||||
setIndeterminate(false);
|
||||
} else {
|
||||
@@ -45,12 +45,10 @@ const SealTable: React.FC<SealTableProps> = (props) => {
|
||||
|
||||
const handleSelectAllChange = (e: any) => {
|
||||
if (e.target.checked) {
|
||||
// update selectedRowKeys
|
||||
rowSelection?.onChange(props.dataSource.map((record) => record[rowKey]));
|
||||
setSelectAll(true);
|
||||
setIndeterminate(false);
|
||||
} else {
|
||||
// update selectedRowKeys
|
||||
rowSelection?.onChange([]);
|
||||
setSelectAll(false);
|
||||
setIndeterminate(false);
|
||||
|
||||
Reference in New Issue
Block a user