diff --git a/components/ActionSheetComponents/EachTrainInfo.js b/components/ActionSheetComponents/EachTrainInfo.js index e656edd..3a94fa5 100644 --- a/components/ActionSheetComponents/EachTrainInfo.js +++ b/components/ActionSheetComponents/EachTrainInfo.js @@ -11,10 +11,10 @@ import { Ionicons, MaterialCommunityIcons } from "@expo/vector-icons"; import ActionSheet from "react-native-actions-sheet"; import LottieView from "lottie-react-native"; import trainList from "../../assets/originData/trainList"; -export const EachTrainInfo = (props) => { - const { setRef, data } = props; - console.log(data); + +export const EachTrainInfo = ({ setRef, data }) => { const [trainData, setTrainData] = useState([]); + useEffect(() => { if (!data.trainNum) return; const TD = trainList[data.trainNum]; @@ -25,6 +25,21 @@ export const EachTrainInfo = (props) => { console.log(TD); setTrainData(TD.split("#")); }, [data]); + const getType = (string) => { + switch (string) { + case "express": + return "特急"; + case "rapid": + return "快速"; + default: + return ""; + } + }; + + const migrateTrainName = (string) => { + return string.replace("マリン", "マリンライナー"); + }; + return ( }> { style={{ padding: 10, flexDirection: "row", alignItems: "center" }} > - {data.limited ? data.limited : ""} + {data.limited + ? getType(data.limited.split(":")[0]) + + migrateTrainName(data.limited.split(":")[1] || "普通") + : ""} diff --git a/lib/webViewInjectjavascript.js b/lib/webViewInjectjavascript.js index e4fbd18..c3cb817 100644 --- a/lib/webViewInjectjavascript.js +++ b/lib/webViewInjectjavascript.js @@ -500,7 +500,7 @@ export const injectJavascriptData = ( const JRF_name = ` let JRF = false; - const getJRF = num =>{ +const getJRF = num =>{ switch(num){ case "71": return "東京(タ)→高松(タ)"+"\\n";