列車名修正

This commit is contained in:
harukin-OneMix4 2023-06-27 16:24:45 +09:00
parent 35907df3c4
commit ea1c505453
2 changed files with 23 additions and 5 deletions

View File

@ -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 (
<ActionSheet ref={setRef} gestureEnabled CustomHeaderComponent={<></>}>
<View
@ -51,7 +66,10 @@ export const EachTrainInfo = (props) => {
style={{ padding: 10, flexDirection: "row", alignItems: "center" }}
>
<Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}>
{data.limited ? data.limited : ""}
{data.limited
? getType(data.limited.split(":")[0]) +
migrateTrainName(data.limited.split(":")[1] || "普通")
: ""}
</Text>
<View style={{ flex: 1 }} />
<Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}>

View File

@ -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";