恐らく関連列車ボタンが動作しないバグを修正
This commit is contained in:
parent
6b12dcbcf6
commit
fe8df6af2e
1
Apps.js
1
Apps.js
@ -362,6 +362,7 @@ export default function Apps({ navigation, webview, stationData }) {
|
|||||||
originalStationList,
|
originalStationList,
|
||||||
openStationACFromEachTrainInfo,
|
openStationACFromEachTrainInfo,
|
||||||
from: "Train",
|
from: "Train",
|
||||||
|
setTrainInfo,
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
|
@ -43,6 +43,7 @@ export const EachTrainInfoCore = ({
|
|||||||
originalStationList,
|
originalStationList,
|
||||||
openStationACFromEachTrainInfo,
|
openStationACFromEachTrainInfo,
|
||||||
from,
|
from,
|
||||||
|
setTrainInfo,
|
||||||
}) => {
|
}) => {
|
||||||
// const [actionSheetHorizonalScroll, setActionSheetHorizonalScroll] = useState(false);
|
// const [actionSheetHorizonalScroll, setActionSheetHorizonalScroll] = useState(false);
|
||||||
|
|
||||||
@ -198,12 +199,16 @@ export const EachTrainInfoCore = ({
|
|||||||
originalStationList,
|
originalStationList,
|
||||||
from: "AllTrainDiagramView",
|
from: "AllTrainDiagramView",
|
||||||
};
|
};
|
||||||
|
if (setTrainInfo) {
|
||||||
|
setTrainInfo(payload.data);
|
||||||
|
} else {
|
||||||
SheetManager.hide("EachTrainInfo").then(() => {
|
SheetManager.hide("EachTrainInfo").then(() => {
|
||||||
//0.1秒待機してから開く
|
//0.1秒待機してから開く
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
SheetManager.show("EachTrainInfo", { payload });
|
SheetManager.show("EachTrainInfo", { payload });
|
||||||
}, 1);
|
}, 1);
|
||||||
});
|
});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<View
|
<View
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
// stopStationIDListは停車駅の駅IDの配列 [Y01,Y02,Y05,...]
|
// stopStationIDListは停車駅の駅IDの配列 [Y01,Y02,Y05,...]
|
||||||
export const findReversalPoints = (array, stopStationIDList) => {
|
export const findReversalPoints = (array, stopStationIDList) => {
|
||||||
try {
|
try {
|
||||||
if (!stopStationIDList.length) return [];
|
if (!stopStationIDList) return [];
|
||||||
// arrayが二次元配列だったら早期リターン
|
// arrayが二次元配列だったら早期リターン
|
||||||
if (!array instanceof Array) return [];
|
if (!array instanceof Array) return [];
|
||||||
if (!array.length) return [];
|
if (!array) return [];
|
||||||
if (array[0] instanceof Array) return [];
|
if (array[0] instanceof Array) return [];
|
||||||
const arrayNumber = array.map((d) => ({
|
const arrayNumber = array.map((d) => ({
|
||||||
line: d
|
line: d
|
||||||
|
Loading…
Reference in New Issue
Block a user