@ -1085,7 +1085,7 @@ class ManipulationSystem {
if ( this . options . addEdge . length === 2 ) {
this . options . addEdge ( defaultData , ( finalizedData ) => {
if ( finalizedData !== null && finalizedData !== undefined && this . inMode === 'addEdge' ) { // if for whatever reason the mode has changes (due to dataset change) disregard the callback
this . body . data . edges . add ( finalizedData ) ;
this . body . data . edges . getDataSet ( ) . add ( finalizedData ) ;
this . selectionHandler . unselectAll ( ) ;
this . showManipulatorToolbar ( ) ;
}
@ -1096,7 +1096,7 @@ class ManipulationSystem {
}
}
else {
this . body . data . edges . add ( defaultData ) ;
this . body . data . edges . getDataSet ( ) . add ( defaultData ) ;
this . selectionHandler . unselectAll ( ) ;
this . showManipulatorToolbar ( ) ;
}
@ -1117,7 +1117,7 @@ class ManipulationSystem {
this . body . emitter . emit ( '_redraw' ) ;
}
else {
this . body . data . edges . update ( finalizedData ) ;
this . body . data . edges . getDataSet ( ) . update ( finalizedData ) ;
this . selectionHandler . unselectAll ( ) ;
this . showManipulatorToolbar ( ) ;
}
@ -1128,7 +1128,7 @@ class ManipulationSystem {
}
}
else {
this . body . data . edges . update ( defaultData ) ;
this . body . data . edges . getDataSet ( ) . update ( defaultData ) ;
this . selectionHandler . unselectAll ( ) ;
this . showManipulatorToolbar ( ) ;
}