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

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) { function findReversalPoints(array) {
// arrayは現在位置の駅ID(駅在宅の場合は1つの配列、駅間の場合は2つの配列) // arrayは現在位置の駅ID(駅在宅の場合は1つの配列、駅間の場合は2つの配列)
// stopStationIDListは停車駅の駅IDの配列 // stopStationIDListは停車駅の駅IDの配列
if (!stopStationIDList.length) return [];
const arrayNumber = array.map((d) => ({ const arrayNumber = array.map((d) => ({
line: d line: d
.split("") .split("")
@ -169,7 +170,6 @@ export const EachTrainInfo = ({
} else { } else {
const getNearStationID = (stationID) => { const getNearStationID = (stationID) => {
for (let i = 0; i <= stopStationIDListNumber.length; i++) { for (let i = 0; i <= stopStationIDListNumber.length; i++) {
console.log(stopStationIDListNumber[i].ID, stationID);
if (stopStationIDListNumber[i].ID < stationID) { if (stopStationIDListNumber[i].ID < stationID) {
if (stopStationIDListNumber[i + 1].ID > stationID) { if (stopStationIDListNumber[i + 1].ID > stationID) {
return i + 1; return i + 1;
@ -212,7 +212,7 @@ export const EachTrainInfo = ({
setTrainData([]); setTrainData([]);
return; return;
} }
setTrainData(TD.split("#")); setTrainData(TD.split("#").filter((d) => d != ""));
}, [data]); }, [data]);
const getType = (string) => { const getType = (string) => {
switch (string) { switch (string) {
@ -263,7 +263,12 @@ export const EachTrainInfo = ({
<Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}> <Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}>
{data.limited {data.limited
? getType(data.limited.split(":")[0]) + ? 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> </Text>
<View style={{ flex: 1 }} /> <View style={{ flex: 1 }} />