From 31ffcf1228ca5a592c6e601aa01a916afedf0ab0 Mon Sep 17 00:00:00 2001 From: Maurice Date: Thu, 15 Oct 2026 12:09:48 +0200 Subject: [PATCH] fix(ferratas): sort route tile keys with localeCompare --- client/src/components/Ferratas/useTripFerratas.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/src/components/Ferratas/useTripFerratas.ts b/client/src/components/Ferratas/useTripFerratas.ts index 29dbe437d..343a66384 100644 --- a/client/src/components/Ferratas/useTripFerratas.ts +++ b/client/src/components/Ferratas/useTripFerratas.ts @@ -112,7 +112,13 @@ export function useTripFerratas( ); // The tiles a tour's line runs through load with the layer off too, for the warning // that a route climbs a ferrata; only the layer's own state decides what it shows. - const routeKey = routeTiles && routeTiles.length > 0 ? routeTiles.map(ferrataTileKey).sort().join('|') : null; + const routeKey = + routeTiles && routeTiles.length > 0 + ? routeTiles + .map(ferrataTileKey) + .sort((a, b) => a.localeCompare(b)) + .join('|') + : null; const layerOn = enabled && !!store; const active = layerOn || (!!routeKey && !!store); const fits = !!view && ferrataBboxFits(view);