diff --git a/js/networkgraph/mynetwork.js b/js/networkgraph/mynetwork.js index 42adc57..c65cb33 100644 --- a/js/networkgraph/mynetwork.js +++ b/js/networkgraph/mynetwork.js @@ -15,6 +15,7 @@ var exportButton; var dropdownshape; var isService = 0; var isCopy = false; +var copyID; var isCopyPara = false; localStorage.setItem("copyedgeid", ""); localStorage.setItem("copynodeid", ""); diff --git a/js/networkgraph/node.js b/js/networkgraph/node.js index fa32c85..f8c24cd 100644 --- a/js/networkgraph/node.js +++ b/js/networkgraph/node.js @@ -1017,12 +1017,26 @@ function removeNodes(nodeID, isMultiple) { tempUndo.push(nodeDetails); } + if (isCopyPara) { + if (nodeID == copiedNodeID) { + isCopyPara = false; + copiedNodeID = ""; + } + } + else if (isCopy) { + if (nodeID == copyID) { + isCopy = false; + copyID = ""; + } + } + network.body.data.nodes.remove(nodeID); } function copyNode(nodeID, callback) { showHideDrawerandMenu(); isCopy = true; + copyID = nodeID; document.getElementById("btnPasteNode").onclick = pasteNode.bind( this, nodeID,