fix: playground message flashing

This commit is contained in:
jialin
2024-07-11 14:49:57 +08:00
parent 8607815240
commit c5327d3e56
18 changed files with 130 additions and 129 deletions
@@ -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);
}
};
+2 -4
View File
@@ -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);