fix(edges): use default type if type is invalid

This commit is contained in:
moklick
2022-08-23 18:09:57 +02:00
parent 438a318d8f
commit ecf0476939

View File

@@ -99,7 +99,16 @@ const EdgeRenderer = (props: EdgeRendererProps) => {
return null;
}
const edgeType = edge.type || 'default';
let edgeType = edge.type || 'default';
if (!props.edgeTypes[edgeType]) {
devWarn(
`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 =