diff --git a/package.json b/package.json index 7f81491..258d6b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stacjownik", - "version": "1.18.1", + "version": "1.18.2", "private": true, "scripts": { "dev": "vite", diff --git a/src/scripts/utils/filterUtils.ts b/src/scripts/utils/filterUtils.ts index c55c3ae..6535f38 100644 --- a/src/scripts/utils/filterUtils.ts +++ b/src/scripts/utils/filterUtils.ts @@ -53,28 +53,20 @@ export const sortStations = ( case 'timetableConfirmed': diff = - (a.onlineInfo?.scheduledTrains - ? a.onlineInfo.scheduledTrains.filter((train) => train.stopInfo.confirmed).length - : -1) - - (b.onlineInfo?.scheduledTrains - ? b.onlineInfo.scheduledTrains.filter((train) => train.stopInfo.confirmed).length - : -1); + (a.onlineInfo?.scheduledTrainCount.confirmed ?? -1) - + (b.onlineInfo?.scheduledTrainCount.confirmed ?? -1); break; case 'timetableUnconfirmed': diff = - (a.onlineInfo?.scheduledTrains - ? a.onlineInfo.scheduledTrains.filter((train) => !train.stopInfo.confirmed).length - : -1) - - (b.onlineInfo?.scheduledTrains - ? b.onlineInfo.scheduledTrains.filter((train) => !train.stopInfo.confirmed).length - : -1); + (a.onlineInfo?.scheduledTrainCount.unconfirmed ?? -1) - + (b.onlineInfo?.scheduledTrainCount.unconfirmed ?? -1); break; case 'timetableAll': diff = - (a.onlineInfo?.scheduledTrains ? a.onlineInfo.scheduledTrains.length : -1) - - (b.onlineInfo?.scheduledTrains ? b.onlineInfo.scheduledTrains.length : -1); + (a.onlineInfo?.scheduledTrainCount.all ?? -1) - + (b.onlineInfo?.scheduledTrainCount.all ?? -1); break; default: