feat(nodes): calculate postions based on current transform

This commit is contained in:
moklick
2019-08-19 11:37:06 +02:00
parent 59cd72ddef
commit 466e05b834
7 changed files with 49 additions and 17 deletions
+2 -2
View File
@@ -18,7 +18,7 @@ export const Provider = (props) => {
useEffect(() => {
const nodes = elements.filter(isNode);
const edges = elements.filter(isEdge).map(parseElement);
const edges = elements.filter(isEdge).map(parseElement, state.transform);
const nextNodes = nodes.map(propNode => {
const existingNode = state.nodes.find(n => n.id === propNode.id);
@@ -33,7 +33,7 @@ export const Provider = (props) => {
};
}
return parseElement(propNode);
return parseElement(propNode, state.transform);
});
const nodesChanged = !isEqual(state.nodes, nextNodes);