digitransit-ui/app/util/zoneIconUtils.js
Janne Antikainen 305de1da60 feat: new file
2021-03-26 07:52:23 +02:00

15 lines
480 B
JavaScript

export default function getZoneId(config, propertiesZones, dataZones) {
function zoneFilter(zones) {
return Array.isArray(zones)
? zones.filter(
zone => zone && config.feedIds.includes(zone.split(':')[0]),
)
: [];
}
const filteredZones = propertiesZones
? zoneFilter(propertiesZones)
: zoneFilter(dataZones);
const zone = filteredZones.length > 0 ? filteredZones[0] : undefined;
return zone ? zone.split(':')[1] : undefined;
}