From 63c0020a822f97e4ab7383f2abc554973695d04b Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Fri, 30 May 2025 15:57:13 +0300 Subject: [PATCH] Use Object.values in overpass query element merge Replace Object.keys().map() with Object.values() which wasn't widely supported when the code was written. --- app/assets/javascripts/index/query.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/index/query.js b/app/assets/javascripts/index/query.js index 0c9651174..d6cfbbcbb 100644 --- a/app/assets/javascripts/index/query.js +++ b/app/assets/javascripts/index/query.js @@ -166,18 +166,14 @@ OSM.Query = function (map) { $section.find(".loader").hide(); if (merge) { - elements = results.elements.reduce(function (hash, element) { + elements = Object.values(results.elements.reduce(function (hash, element) { const key = element.type + element.id; if ("geometry" in element) { delete element.bounds; } hash[key] = $.extend({}, hash[key], element); return hash; - }, {}); - - elements = Object.keys(elements).map(function (key) { - return elements[key]; - }); + }, {})); } else { elements = results.elements; } -- 2.39.5