diff --git a/components/ActionSheetComponents/EachTrainInfo.js b/components/ActionSheetComponents/EachTrainInfo.js index eb79987..e284da8 100644 --- a/components/ActionSheetComponents/EachTrainInfo.js +++ b/components/ActionSheetComponents/EachTrainInfo.js @@ -299,78 +299,25 @@ export const EachTrainInfo = (props) => { /> )} - - - - 現在地 {currentPosition.toString()} - - - {data.trainData?.Pos && data.trainData?.Pos.match("~") ? ( - <> - - { - data.trainData?.Pos.replace("(下り)", "") - .replace("(上り)", "") - .split("~")[0] - } - - - ~ - - - { - data.trainData?.Pos.replace("(下り)", "") - .replace("(上り)", "") - .split("~")[1] - } - - - ) : ( - - {data.trainData?.Pos} - - )} - - { }} > - {isNaN(data.trainData?.delay) ? "状態" : "遅延時分"} + 現在地 {currentPosition.toString()} - - {data.trainData?.delay} - {isNaN(data.trainData?.delay) ? "" : "分"} - + {data.trainData?.Pos && data.trainData?.Pos.match("~") ? ( + <> + + { + data.trainData?.Pos.replace("(下り)", "") + .replace("(上り)", "") + .split("~")[0] + } + + + ~ + + + { + data.trainData?.Pos.replace("(下り)", "") + .replace("(上り)", "") + .split("~")[1] + } + + + ) : ( + + {data.trainData?.Pos} + + )} - - 列番 - + - {data.trainData?.num} - + + {isNaN(data.trainData?.delay) ? "状態" : "遅延時分"} + + + + {data.trainData?.delay} + {isNaN(data.trainData?.delay) ? "" : "分"} + + + + 列番 + + {data.trainData?.num} + + - - {/* { */} - + + )} getStationList().then(setOriginalStationList), []); + useEffect( + () => allTrainDiagram && setKeyList(Object.keys(allTrainDiagram)), + [] + ); const openTrainInfo = (d) => { const train = customTrainDataDetector(d); @@ -45,7 +50,7 @@ export default function AllTrainDiagramView({ navigation: { navigate } }) { }, navigate, originalStationList, - from: "LED", + from: "AllTrainDiagramView", }; SheetManager.show("EachTrainInfo", { payload, @@ -54,31 +59,10 @@ export default function AllTrainDiagramView({ navigation: { navigate } }) { return ( - {allTrainDiagram && - Object.keys(allTrainDiagram).map((key) => { - return ( - openTrainInfo(key)} - > - - - {key} - - - - ); - })} + {keyList && + keyList.map((key) => ( + + ))} ); } -const UsefulBox = (props) => { - const { icon, backgroundColor, flex, onPressButton, children } = props; +const Item = ({ id, openTrainInfo }) => { return ( openTrainInfo(id)} > - - - {children} + + + {id} + ); }; diff --git a/menu.js b/menu.js index a9082c5..fb4ce4a 100644 --- a/menu.js +++ b/menu.js @@ -535,18 +535,6 @@ const FixedContentBottom = (props) => { JR四国グループの施設をご案内 - props.navigate("AllTrainIDList")} - > - - 列番検索 - - - 全列車のダイヤを確認できる機能です。 - - { ))} + 上級者向け機能 + props.navigate("AllTrainIDList")} + > + + 列番探索 + + + データベースに存在する全列車のダイヤを確認できる機能です。 + + このアプリについて このアプリはXprocess(HARUKIN)が製作しているJR四国の完全非公式アシストアプリケーションです。このアプリに関することでのJR四国公式へ問合せすることはお控えください。以下のTwitterよりお願いします。 +