From 192614abbf2da56bcce7898673f5ae9abcef221e Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Thu, 5 Jun 2025 04:13:50 +0200 Subject: [PATCH] Clean up overpass merge function --- app/assets/javascripts/index/query.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/index/query.js b/app/assets/javascripts/index/query.js index 4459546d8..db3ea6907 100644 --- a/app/assets/javascripts/index/query.js +++ b/app/assets/javascripts/index/query.js @@ -153,21 +153,17 @@ OSM.Query = function (map) { }) .then(response => response.json()) .then(function (results) { - let elements; + let elements = results.elements; $section.find(".loader").hide(); if (merge) { - elements = Object.values(results.elements.reduce(function (hash, element) { + elements = Object.values(elements.reduce(function (hash, element) { const key = element.type + element.id; - if ("geometry" in element) { - delete element.bounds; - } - hash[key] = $.extend({}, hash[key], element); + if ("geometry" in element) delete element.bounds; + hash[key] = { ...hash[key], ...element }; return hash; }, {})); - } else { - elements = results.elements; } if (compare) { -- 2.39.5