fix(edge-renderer): fallback to default edge if type is invalid

This commit is contained in:
moklick
2022-09-14 15:11:26 +02:00
parent 0891b83d7b
commit 23d1dd027a
+10 -1
View File
@@ -100,7 +100,16 @@ const EdgeRenderer = (props: EdgeRendererProps) => {
return null;
}
const edgeType = edge.type || 'default';
let edgeType = edge.type || 'default';
if (!props.edgeTypes[edgeType]) {
console.warn(
`[React Flow]: Edge type "${edgeType}" not found. Using fallback type "default". Help: https://reactflow.dev/error#300`
);
edgeType = 'default';
}
const EdgeComponent = props.edgeTypes[edgeType] || props.edgeTypes.default;
// when connection type is loose we can define all handles as sources
const targetNodeHandles =