各駅停車型は行先を、貨物等は文字非表示に分岐

This commit is contained in:
harukin-OneMix4 2023-07-16 17:58:29 +09:00
parent bf78287563
commit bfec537f56

View File

@ -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 = ({
<Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}>
{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] + "行き"
: " ")
)
: ""}
</Text>
<View style={{ flex: 1 }} />