From bfec537f5675307ed609bdf47c9aca36997ebe31 Mon Sep 17 00:00:00 2001 From: harukin-OneMix4 Date: Sun, 16 Jul 2023 17:58:29 +0900 Subject: [PATCH] =?UTF-8?q?=E5=90=84=E9=A7=85=E5=81=9C=E8=BB=8A=E5=9E=8B?= =?UTF-8?q?=E3=81=AF=E8=A1=8C=E5=85=88=E3=82=92=E3=80=81=E8=B2=A8=E7=89=A9?= =?UTF-8?q?=E7=AD=89=E3=81=AF=E6=96=87=E5=AD=97=E9=9D=9E=E8=A1=A8=E7=A4=BA?= =?UTF-8?q?=E3=81=AB=E5=88=86=E5=B2=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/ActionSheetComponents/EachTrainInfo.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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] + "行き" + : " ") + ) : ""}