From a6cfa6f93d5a8b72d6774e6aa85ca93f6bd071ad Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Sun, 15 Jun 2025 15:33:09 +0300 Subject: [PATCH] Remove event listener duplication on units buttons --- .../javascripts/index/directions-route-output.js | 12 +++--------- app/views/directions/show.html.erb | 6 +++--- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/app/assets/javascripts/index/directions-route-output.js b/app/assets/javascripts/index/directions-route-output.js index 3d3773331..f3de773e1 100644 --- a/app/assets/javascripts/index/directions-route-output.js +++ b/app/assets/javascripts/index/directions-route-output.js @@ -122,13 +122,8 @@ OSM.DirectionsRouteOutput = function (map) { writeSummary(route); writeSteps(route); - $("#directions_distance_units_km").off().on("change", () => { - distanceUnits = "km"; - writeSummary(route); - writeSteps(route); - }); - $("#directions_distance_units_mi").off().on("change", () => { - distanceUnits = "mi"; + $("#directions_distance_units_settings input").off().on("change", function () { + distanceUnits = this.value; writeSummary(route); writeSteps(route); }); @@ -156,8 +151,7 @@ OSM.DirectionsRouteOutput = function (map) { .removeLayer(popup) .removeLayer(polyline); - $("#directions_distance_units_km").off(); - $("#directions_distance_units_mi").off(); + $("#directions_distance_units_settings input").off(); $("#directions_route_steps").empty(); diff --git a/app/views/directions/show.html.erb b/app/views/directions/show.html.erb index ff6109483..a55efd426 100644 --- a/app/views/directions/show.html.erb +++ b/app/views/directions/show.html.erb @@ -89,12 +89,12 @@