fix: graph collection postions data missing (#3627)
This commit is contained in:
parent
0d327bb539
commit
f9d1e9f0bc
@ -432,13 +432,6 @@ export const GraphDrawPage = React.memo(() => {
|
||||
};
|
||||
|
||||
const dataSource = useDataSource();
|
||||
useEffect(() => {
|
||||
dataSource.addReloadCallback(reloadCallback);
|
||||
|
||||
return () => {
|
||||
dataSource.removeReloadCallback(reloadCallback);
|
||||
};
|
||||
}, []);
|
||||
|
||||
const initGraphCollections = () => {
|
||||
targetGraph = new Graph({
|
||||
@ -1081,29 +1074,32 @@ export const GraphDrawPage = React.memo(() => {
|
||||
};
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
dataSource.addReloadCallback(reloadCallback);
|
||||
|
||||
return () => {
|
||||
dataSource.removeReloadCallback(reloadCallback);
|
||||
};
|
||||
}, []);
|
||||
useEffect(() => {
|
||||
setLoading(true);
|
||||
refreshPositions()
|
||||
.then(async () => {
|
||||
await reloadCallback();
|
||||
if (selectedCollections && collectionList.length) {
|
||||
const selectKeys = selectedCollections?.split(',');
|
||||
const data = collectionList.filter((v) => selectKeys.includes(v.name));
|
||||
renderInitGraphCollection(data, false);
|
||||
handelResetLayout(true);
|
||||
targetGraph.selectedCollections = selectedCollections;
|
||||
} else {
|
||||
!selectedCollections && reloadCallback(true);
|
||||
}
|
||||
setLoading(false);
|
||||
})
|
||||
.catch((err) => {
|
||||
setLoading(false);
|
||||
throw err;
|
||||
});
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
if (selectedCollections && collectionList.length) {
|
||||
const selectKeys = selectedCollections?.split(',');
|
||||
const data = collectionList.filter((v) => selectKeys.includes(v.name));
|
||||
renderInitGraphCollection(data, false);
|
||||
handelResetLayout(true);
|
||||
targetGraph.selectedCollections = selectedCollections;
|
||||
} else {
|
||||
!selectedCollections && reloadCallback(true);
|
||||
}
|
||||
return () => {
|
||||
cleanGraphContainer();
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user