diff --git a/front/src/common/Map/Search/sortOperationalPoints.ts b/front/src/common/Map/Search/sortOperationalPoints.ts index eed4645b69b..8b80be92c99 100644 --- a/front/src/common/Map/Search/sortOperationalPoints.ts +++ b/front/src/common/Map/Search/sortOperationalPoints.ts @@ -15,10 +15,14 @@ const sortOperationalPointsByNameAndCh = ( const chA = a.ch ?? ''; const chB = b.ch ?? ''; - if (MAIN_OP_CH_CODES.includes(chA)) { + const aIsPassengerStation = MAIN_OP_CH_CODES.includes(chA); + const bIsPassengerStation = MAIN_OP_CH_CODES.includes(chB); + + if (aIsPassengerStation && !bIsPassengerStation) { return -1; } - if (MAIN_OP_CH_CODES.includes(chB)) { + + if (!aIsPassengerStation && bIsPassengerStation) { return 1; } return chA.localeCompare(chB);