Skip to content

Commit ed54db6

Browse files
committed
fix(map): remove duplicates from the list
1 parent eba9709 commit ed54db6

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/components/main/map/map.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@ function controller($location, $scope, $state, $stateParams, $timeout, langServi
5252
SERVICE wikibase:label { bd:serviceParam wikibase:language "${langs.join(',')}" }
5353
}`).then((data) => {
5454
vm.map.markers = {};
55-
vm.list = data.map(element => setListElement(element));
55+
// http://stackoverflow.com/a/36744732/1418878
56+
vm.list = data
57+
.map(element => setListElement(element))
58+
.filter((element, index, array) => array.findIndex(t => t.name.value_id === element.name.value_id) === index);
5659
vm.list.forEach((element) => {
5760
vm.map.markers[element.name.value_id] = setMarker(element);
5861
});

0 commit comments

Comments
 (0)