From 365a252974c8a251e8db397b67e65d05527702d7 Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Wed, 15 Jul 2026 16:27:06 +0200 Subject: [PATCH] Destructure maneuver in getManeuverId --- .../index_modules/directions/engines/fossgis_osrm.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/index_modules/directions/engines/fossgis_osrm.js b/app/assets/javascripts/index_modules/directions/engines/fossgis_osrm.js index 04002170c..a4eb5195f 100644 --- a/app/assets/javascripts/index_modules/directions/engines/fossgis_osrm.js +++ b/app/assets/javascripts/index_modules/directions/engines/fossgis_osrm.js @@ -93,31 +93,31 @@ } function _processDirections(leg) { - function getManeuverId({ maneuver, mode, intersections }) { + function getManeuverId({ maneuver: { type, modifier }, mode, intersections }) { // special case handling if (mode === "ferry") return "ferry"; if (intersections.some(i => i.classes?.includes("ferry"))) return "ferry"; - switch (maneuver.type) { + switch (type) { case "on ramp": case "off ramp": case "merge": case "end of road": case "fork": - return maneuver.type + " " + (maneuver.modifier.indexOf("left") >= 0 ? "left" : "right"); + return type + " " + (modifier.includes("left") ? "left" : "right"); case "depart": case "arrive": case "roundabout": case "rotary": case "exit roundabout": case "exit rotary": - return maneuver.type; + return type; case "roundabout turn": case "turn": - return "turn " + maneuver.modifier; + return "turn " + modifier; // for unknown types the fallback is turn default: - return "turn " + maneuver.modifier; + return "turn " + modifier; } } -- 2.47.3