From 674eb437b4632774641363815c3bf406e34039da Mon Sep 17 00:00:00 2001 From: Shanmuga Krishnan S M Date: Mon, 3 Aug 2026 14:44:49 +0530 Subject: [PATCH] fix(bus-routes): normalize route number matching for R01 vs 1 vs R15 formats --- src/components/BusRouteMap/BusRouteMap.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/BusRouteMap/BusRouteMap.tsx b/src/components/BusRouteMap/BusRouteMap.tsx index d0d4af1..a89d288 100644 --- a/src/components/BusRouteMap/BusRouteMap.tsx +++ b/src/components/BusRouteMap/BusRouteMap.tsx @@ -187,7 +187,8 @@ export default function BusRouteMap({ selectedRoute, allRoutes }: BusRouteMapPro /> {Object.entries(allLiveLocations).map(([rNum, loc]) => { - if (selectedRoute && selectedRoute.number !== rNum) return null; + const normalizeRouteNum = (str: string) => (str || '').replace(/^[Rr]0*/, '').trim().toUpperCase(); + if (selectedRoute && normalizeRouteNum(selectedRoute.number) !== normalizeRouteNum(rNum)) return null; const isStale = loc.stopped || (loc.lastUpdated ? (new Date().getTime() - new Date(loc.lastUpdated).getTime() > 120000) : false);