diff --git a/components/ActionSheetComponents/EachTrainInfo.js b/components/ActionSheetComponents/EachTrainInfo.js index 2cdd6e2..8471af1 100644 --- a/components/ActionSheetComponents/EachTrainInfo.js +++ b/components/ActionSheetComponents/EachTrainInfo.js @@ -98,6 +98,7 @@ export const EachTrainInfo = ({ function findReversalPoints(array) { // arrayは現在位置の駅ID(駅在宅の場合は1つの配列、駅間の場合は2つの配列) // stopStationIDListは停車駅の駅IDの配列 + if (!stopStationIDList.length) return []; const arrayNumber = array.map((d) => ({ line: d .split("") @@ -169,7 +170,6 @@ export const EachTrainInfo = ({ } else { const getNearStationID = (stationID) => { for (let i = 0; i <= stopStationIDListNumber.length; i++) { - console.log(stopStationIDListNumber[i].ID, stationID); if (stopStationIDListNumber[i].ID < stationID) { if (stopStationIDListNumber[i + 1].ID > stationID) { return i + 1; @@ -212,7 +212,7 @@ export const EachTrainInfo = ({ setTrainData([]); return; } - setTrainData(TD.split("#")); + setTrainData(TD.split("#").filter((d) => d != "")); }, [data]); const getType = (string) => { switch (string) { @@ -263,7 +263,12 @@ export const EachTrainInfo = ({ {data.limited ? getType(data.limited.split(":")[0]) + - migrateTrainName(data.limited.split(":")[1] || "普通") + migrateTrainName( + data.limited.split(":")[1] || + (trainData.length > 0 + ? trainData[trainData.length - 1].split(",")[0] + "行き" + : " ") + ) : ""}