fix: expand rows in models after operating

This commit is contained in:
jialin
2025-02-28 20:07:03 +08:00
parent 9927da5088
commit d75ac45c33
16 changed files with 342 additions and 293 deletions
@@ -44,8 +44,6 @@ const TableRow: React.FC<
allSubChildren?: any[];
}>(TableContext);
const { setChunkRequest } = useSetChunkRequest();
const [expanded, setExpanded] = useState(false);
// const [checked, setChecked] = useState(false);
const [childrenData, setChildrenData] = useState<any[]>([]);
const [loading, setLoading] = useState(false);
const [firstLoad, setFirstLoad] = useState(true);
@@ -73,6 +71,10 @@ const TableRow: React.FC<
};
}, []);
const expanded = useMemo(() => {
return expandedRowKeys?.includes(record[rowKey]);
}, [expandedRowKeys]);
const checked = useMemo(() => {
return rowSelection?.selectedRowKeys?.includes(record[rowKey]);
}, [rowSelection?.selectedRowKeys, record, rowKey]);
@@ -160,7 +162,6 @@ const TableRow: React.FC<
};
const handleRowExpand = async () => {
setExpanded(!expanded);
onExpand?.(!expanded, record, record[rowKey]);
if (pollTimer.current) {
@@ -200,14 +201,6 @@ const TableRow: React.FC<
}
};
useEffect(() => {
if (expandedRowKeys?.includes(record[rowKey])) {
setExpanded(true);
} else {
setExpanded(false);
}
}, [expandedRowKeys]);
useEffect(() => {
const handleVisibilityChange = async () => {
if (document.visibilityState === 'hidden') {