diff --git a/components/ActionSheetComponents/EachTrainInfo.js b/components/ActionSheetComponents/EachTrainInfo.js index b238ea9..83bf1b4 100644 --- a/components/ActionSheetComponents/EachTrainInfo.js +++ b/components/ActionSheetComponents/EachTrainInfo.js @@ -81,65 +81,11 @@ export const EachTrainInfo = ({ return StationNumbers[0]; }); function findReversalPoints(array) { - let reversalPoints = []; - - for (let i = 0; i < stopStationIDList.length; i++) { - if (array.length == 1) { - console.log(stopStationIDList[i], array[0]); - if (stopStationIDList[i] == array[0]) { - reversalPoints.push(i); - } else if ( - stopStationIDList[i] > array[0] && - stopStationIDList[i + 1] < array[0] - ) { - reversalPoints.push(i + 1); - } - } else { - if ( - stopStationIDList[i] == array[0] && - stopStationIDList[i + 1] == array[1] - ) { - reversalPoints.push(i + 1); - } else if ( - stopStationIDList[i] == array[1] && - stopStationIDList[i + 1] == array[0] - ) { - reversalPoints.push(i + 1); - } else if ( - array[0] < stopStationIDList[i] && - stopStationIDList[i] < array[1] - ) { - reversalPoints.push(i); - } else if ( - array[1] < stopStationIDList[i] && - stopStationIDList[i] < array[0] - ) { - reversalPoints.push(i); - } else if ( - stopStationIDList[i + 1] < array[0] && - stopStationIDList[i + 1] < array[1] && - stopStationIDList[i] > array[0] && - stopStationIDList[i] > array[1] - ) { - reversalPoints.push(i + 1); - } else if ( - stopStationIDList[i + 1] > array[0] && - stopStationIDList[i + 1] > array[1] && - stopStationIDList[i] < array[0] && - stopStationIDList[i] < array[1] - ) { - reversalPoints.push(i + 1); - } - } - } - - return reversalPoints; + return null; } // 使用例 const points = findReversalPoints(currentPosition); - console.log(currentPosition, points); - console.log(currentPosition.length, points.length); useEffect(() => { console.log(data); @@ -448,6 +394,51 @@ export const EachTrainInfo = ({ source={require("../../assets/51690-loading-diamonds.json")} /> ほげほげふがふが */} + + + 停車駅 + + + {!isNaN(data.trainData?.delay) && + data.trainData?.delay != 0 && ( + + (定刻) + + )} + + 見込 + + 着発 + + + {trainData.map((i, index) => { const [station, se, time] = i.split(","); const Stations = stationList.map((a) => @@ -546,6 +537,22 @@ export const EachTrainInfo = ({ > {station} + {!isNaN(data.trainData?.delay) && + data.trainData?.delay != 0 && ( + + {time} + + )} - {/* {StationNumbers.length != 0 && - (StationNumbers.includes(currentPosition[0]) - ? "にゃーん" - : "ほげ")} - {currentPosition} */} - {points.includes(index) ? "🚉" : ""} {timeString[0]}:{timeString[1]} - {se} - {isNaN(data.trainData?.delay) - ? "" - : data.trainData?.delay == 0 - ? "" - : " 見込み"} + ({se})