diff --git a/frontend-js/src/main/js/map/overlay/AbstractTargettingDbOverlay.js b/frontend-js/src/main/js/map/overlay/AbstractTargettingDbOverlay.js index 219bb87a6a290c07eb508c4df0a181bf132db807..bea8fbcd5f13470f77968f373a273b9cf7818a32 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; } } }