diff --git a/services/web/public/src/main/project-list/project-list.js b/services/web/public/src/main/project-list/project-list.js index 91e9fa947d..50a242b1dc 100644 --- a/services/web/public/src/main/project-list/project-list.js +++ b/services/web/public/src/main/project-list/project-list.js @@ -403,8 +403,14 @@ define(['base'], function(App) { }) return modalInstance.result.then(function(tag) { - $scope.tags.push(tag) - return $scope.addSelectedProjectsToTag(tag) + const tagIsDuplicate = $scope.tags.find(function(existingTag) { + return tag.name === existingTag.name + }) + + if (!tagIsDuplicate) { + $scope.tags.push(tag) + return $scope.addSelectedProjectsToTag(tag) + } }) }