From 47bacc4eb6f74254a8e525fa1144491955cae72a Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 31 Jul 2017 16:08:01 +0200 Subject: [PATCH] bugfix when drug is targetting more than once single protein it could happen when the drug is markerd to target the protein and protein being a part of some complex --- .../src/main/js/map/overlay/AbstractTargettingDbOverlay.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend-js/src/main/js/map/overlay/AbstractTargettingDbOverlay.js b/frontend-js/src/main/js/map/overlay/AbstractTargettingDbOverlay.js index 219bb87a6a..bea8fbcd5f 100644 --- a/frontend-js/src/main/js/map/overlay/AbstractTargettingDbOverlay.js +++ b/frontend-js/src/main/js/map/overlay/AbstractTargettingDbOverlay.js @@ -131,6 +131,7 @@ AbstractTargettingDbOverlay.prototype.getDetailDataByIdentifiedElement = functio }); } else { return new Promise(function(resolve) { + var drugNames = []; var result = []; var queries = self.getQueries(); for (var i = 0; i < queries.length; i++) { @@ -144,8 +145,9 @@ AbstractTargettingDbOverlay.prototype.getDetailDataByIdentifiedElement = functio for (var k = 0; k < targets.length; k++) { var elements = targets[k].getTargetElements(); for (var l = 0; l < elements.length; l++) { - if (element.equals(elements[l])) { + if (element.equals(elements[l]) && drugNames[drug.getName()] === undefined) { result.push(drug); + drugNames[drug.getName()] = true; } } } -- GitLab