mirror of
https://github.com/weaveworks/scope.git
synced 2026-08-19 04:16:21 +00:00
Fixes up node (de)selection after bad attempt to fix stale metadata
This commit is contained in:
@@ -352,12 +352,15 @@ export default class NodesChart extends React.Component {
|
||||
log(`graph layout took ${timedLayouter.time}ms`);
|
||||
|
||||
// inject metrics and save coordinates for restore
|
||||
const layoutNodes = graph.nodes
|
||||
.mergeDeep(stateNodes)
|
||||
let layoutNodes = graph.nodes
|
||||
.map(node => node.merge({
|
||||
px: node.get('x'),
|
||||
py: node.get('y')
|
||||
}));
|
||||
|
||||
// Re-apply in case layout runner's node cache applied stale node metadata
|
||||
layoutNodes = layoutNodes.mergeDeep(stateNodes);
|
||||
|
||||
const layoutEdges = graph.edges
|
||||
.map(edge => edge.set('ppoints', edge.get('points')));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user