refactor(edgerenderer): dont draw edge when node has no height or width

This commit is contained in:
moklick
2019-10-23 17:12:02 +02:00
parent 2f9b0a800e
commit 1879ba1e4e

View File

@@ -127,6 +127,11 @@ function renderEdge(edge: Edge, props: EdgeRendererProps, nodes: Node[], selecte
if (!targetNode) {
throw new Error(`couldn't create edge for target id: ${targetId}`);
}
if (!sourceNode.__rg.width || !sourceNode.__rg.height) {
return null;
}
const edgeType = edge.type || 'default';
const EdgeComponent = props.edgeTypes[edgeType] || props.edgeTypes.default;
const sourceHandle = getHandle(sourceNode.__rg.handleBounds.source, sourceHandleId);