fix: stationBoard entries can be nullish

When no entries are present an error was thrown when calling `entries.flat()`
This commit is contained in:
121593 2025-12-10 18:05:41 +01:00 committed by 121593
parent a60cf63b2e
commit e82e53816c

View file

@ -111,7 +111,7 @@ const createClient = (profile, userAgent, opt = {}) => {
const {res} = await profile.request({profile, opt}, userAgent, req);
const ctx = {profile, opt, common, res};
let results = (res[resultsField] || res.items || res.bahnhofstafelAbfahrtPositionen || res.bahnhofstafelAnkunftPositionen || res.entries.flat())
let results = (res[resultsField] || res.items || res.bahnhofstafelAbfahrtPositionen || res.bahnhofstafelAnkunftPositionen || res.entries?.flat() || [])
.map(res => parse(ctx, res)); // TODO sort?, slice
if (!opt.includeRelatedStations) {