From a7da2a5b3962a28e2cafbd6ae606290a29639a78 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Mon, 27 Jan 2025 18:26:06 +0300 Subject: [PATCH 1/1] Remove layersAdded variable from map.updateLayers() --- app/assets/javascripts/leaflet.map.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/leaflet.map.js b/app/assets/javascripts/leaflet.map.js index 99d5a6050..0f4272a65 100644 --- a/app/assets/javascripts/leaflet.map.js +++ b/app/assets/javascripts/leaflet.map.js @@ -115,8 +115,7 @@ L.OSM.Map = L.Map.extend({ }, updateLayers: function (layerParam) { - var layers = layerParam || "M", - layersAdded = ""; + var layers = layerParam || "M"; for (let i = this.baseLayers.length - 1; i >= 0; i--) { if (layers.indexOf(this.baseLayers[i].options.code) === -1) { @@ -125,11 +124,9 @@ L.OSM.Map = L.Map.extend({ } for (let i = this.baseLayers.length - 1; i >= 0; i--) { - if (layers.indexOf(this.baseLayers[i].options.code) >= 0) { - this.addLayer(this.baseLayers[i]); - layersAdded = layersAdded + this.baseLayers[i].options.code; - } else if (i === 0 && layersAdded === "") { + if (layers.indexOf(this.baseLayers[i].options.code) >= 0 || i === 0) { this.addLayer(this.baseLayers[i]); + return; } } }, -- 2.39.5