列車位置アイコンを修正
This commit is contained in:
@@ -257,9 +257,41 @@ export const EachTrainInfoCore = ({
|
|||||||
if (currentTrainData?.Pos.match("~")) {
|
if (currentTrainData?.Pos.match("~")) {
|
||||||
const pos = currentTrainData?.Pos.replace("(下り)", "")
|
const pos = currentTrainData?.Pos.replace("(下り)", "")
|
||||||
.replace("(上り)", "")
|
.replace("(上り)", "")
|
||||||
|
.replace("(徳島線)", "")
|
||||||
|
.replace("(高徳線)", "")
|
||||||
.split("~");
|
.split("~");
|
||||||
const direction = parseInt(currentTrainData?.Direction) || 0;
|
const direction = parseInt(currentTrainData?.Direction) || 0;
|
||||||
if (direction == 0) {
|
if (pos[0] == "児島" && pos[1] == "宇多津") {
|
||||||
|
setCurrentPosition(["M12", "Y09"]);
|
||||||
|
return;
|
||||||
|
} else if (pos[1] == "児島" && pos[0] == "宇多津") {
|
||||||
|
setCurrentPosition(["Y09", "M12"]);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
const currentPosID = Object.keys(originalStationList).map((key) => {
|
||||||
|
let firstStation = false;
|
||||||
|
let firstStationID = "";
|
||||||
|
let secondStation = false;
|
||||||
|
let secondStationID = "";
|
||||||
|
originalStationList[key].forEach((station) => {
|
||||||
|
if (station.Station_JP === pos[0]) {
|
||||||
|
firstStation = true;
|
||||||
|
firstStationID = station.StationNumber;
|
||||||
|
}
|
||||||
|
if (station.Station_JP === pos[1]) {
|
||||||
|
secondStation = true;
|
||||||
|
secondStationID = station.StationNumber;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (firstStation && secondStation) {
|
||||||
|
return [firstStationID, secondStationID];
|
||||||
|
} else return false;
|
||||||
|
});
|
||||||
|
const currentPos = currentPosID.filter((d) => d != false)[0];
|
||||||
|
if (currentPos) {
|
||||||
|
if (direction == 0) setCurrentPosition(currentPos.reverse());
|
||||||
|
else setCurrentPosition(currentPos);
|
||||||
|
} else if (direction == 0) {
|
||||||
setCurrentPosition([
|
setCurrentPosition([
|
||||||
getStationID(pos[1], stationList),
|
getStationID(pos[1], stationList),
|
||||||
getStationID(pos[0], stationList),
|
getStationID(pos[0], stationList),
|
||||||
|
Reference in New Issue
Block a user