From 1ec7aa27a48d08bc84ea09760c9af8f8584a0285 Mon Sep 17 00:00:00 2001 From: sakv2e10204 Date: Tue, 31 May 2022 18:13:57 +0530 Subject: [PATCH] To clear isCopy, isCopyTemplate data when removed relevent node --- js/networkgraph/mynetwork.js | 1 + js/networkgraph/node.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+) 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,