@@ -982,8 +982,7 @@ export function routingQuery(searchId = null, updateSearchInReducer) {
982
982
{ }
983
983
984
984
const strictModes = ! ! config ?. itinerary ?. strictItineraryFiltering
985
- const acceptableValidModeCombos =
986
- config ?. itinerary ?. acceptableValidModeCombos
985
+ const validModeCombinations = config ?. itinerary ?. validModeCombinations
987
986
988
987
// Filter mode definitions based on active mode keys
989
988
const activeModeButtons = config . modes ?. modeButtons . filter ( ( mb ) =>
@@ -1119,15 +1118,14 @@ export function routingQuery(searchId = null, updateSearchInReducer) {
1119
1118
// If "acceptableValidModeCombos" is provided, filter out itineraries that do not match our list of valid mode combinations
1120
1119
// (e.g. "WALK" + "DRIVE")
1121
1120
// TODO: Remove this once we switch to planConnection API
1122
- if ( acceptableValidModeCombos ?. length > 0 ) {
1123
- console . log ( ! ! acceptableValidModeCombos )
1121
+ if ( validModeCombinations ?. length > 0 ) {
1124
1122
filteredItineraries = filteredItineraries . filter ( ( itin ) => {
1125
1123
const modeCombo = Array . from (
1126
1124
new Set ( itin . legs . map ( ( leg ) => SIMPLIFICATIONS [ leg . mode ] ) )
1127
1125
)
1128
- return ! ! acceptableValidModeCombos . find (
1126
+ return validModeCombinations . find (
1129
1127
( vc ) =>
1130
- modeCombo . every ( ( m ) => vc . includes ( m ) ) &&
1128
+ modeCombo . length === vc . length &&
1131
1129
vc . every ( ( m ) => modeCombo . includes ( m ) )
1132
1130
)
1133
1131
} )
0 commit comments