fix(nodetypes): use default when type not found
This commit is contained in:
@@ -1,11 +1,16 @@
|
||||
import React, { PureComponent } from 'react';
|
||||
|
||||
import { Consumer } from '../GraphContext';
|
||||
|
||||
class NodeRenderer extends PureComponent {
|
||||
|
||||
renderNode(d, onNodeClick) {
|
||||
const nodeType = d.data.type || 'default';
|
||||
const NodeComponent = this.props.nodeTypes[nodeType];
|
||||
if (!this.props.nodeTypes[nodeType]) {
|
||||
console.warn(`No node type found for type "${nodeType}". Using fallback type "default".`);
|
||||
}
|
||||
|
||||
const NodeComponent = this.props.nodeTypes[nodeType] || this.props.nodeTypes.default;
|
||||
|
||||
return (
|
||||
<NodeComponent
|
||||
|
||||
Reference in New Issue
Block a user