fix(examples): create id for new edges

This commit is contained in:
moklick
2019-10-07 22:41:05 +02:00
parent c6bc8a5580
commit a8ddc5504c
2 changed files with 7 additions and 2 deletions

View File

@@ -6,6 +6,8 @@ import SpecialNode from './SpecialNode';
import InputNode from './InputNode';
const onNodeDragStop = node => console.log('drag stop', node);
let edgeId = 0;
const getEdgeId = () => `edge__${edgeId++}`;
class App extends PureComponent {
constructor() {
@@ -125,7 +127,7 @@ class App extends PureComponent {
onConnect(params) {
console.log('connect', params);
this.setState(prevState => ({
elements: prevState.elements.concat(params)
elements: prevState.elements.concat({ id: getEdgeId(), ...params })
}));
}

View File

@@ -4,6 +4,9 @@ import Graph, { removeElements, getOutgoers } from '../../../src';
const onNodeDragStop = node => console.log('drag stop', node);
let edgeId = 0;
const getEdgeId = () => `edge__${edgeId++}`;
class App extends PureComponent {
constructor() {
super();
@@ -47,7 +50,7 @@ class App extends PureComponent {
onConnect(params) {
console.log('connect', params);
this.setState(prevState => ({
elements: prevState.elements.concat(params)
elements: prevState.elements.concat({ id: getEdgeId(), ...params })
}));
}