列車名修正
This commit is contained in:
parent
35907df3c4
commit
ea1c505453
@ -11,10 +11,10 @@ import { Ionicons, MaterialCommunityIcons } from "@expo/vector-icons";
|
|||||||
import ActionSheet from "react-native-actions-sheet";
|
import ActionSheet from "react-native-actions-sheet";
|
||||||
import LottieView from "lottie-react-native";
|
import LottieView from "lottie-react-native";
|
||||||
import trainList from "../../assets/originData/trainList";
|
import trainList from "../../assets/originData/trainList";
|
||||||
export const EachTrainInfo = (props) => {
|
|
||||||
const { setRef, data } = props;
|
export const EachTrainInfo = ({ setRef, data }) => {
|
||||||
console.log(data);
|
|
||||||
const [trainData, setTrainData] = useState([]);
|
const [trainData, setTrainData] = useState([]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!data.trainNum) return;
|
if (!data.trainNum) return;
|
||||||
const TD = trainList[data.trainNum];
|
const TD = trainList[data.trainNum];
|
||||||
@ -25,6 +25,21 @@ export const EachTrainInfo = (props) => {
|
|||||||
console.log(TD);
|
console.log(TD);
|
||||||
setTrainData(TD.split("#"));
|
setTrainData(TD.split("#"));
|
||||||
}, [data]);
|
}, [data]);
|
||||||
|
const getType = (string) => {
|
||||||
|
switch (string) {
|
||||||
|
case "express":
|
||||||
|
return "特急";
|
||||||
|
case "rapid":
|
||||||
|
return "快速";
|
||||||
|
default:
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const migrateTrainName = (string) => {
|
||||||
|
return string.replace("マリン", "マリンライナー");
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ActionSheet ref={setRef} gestureEnabled CustomHeaderComponent={<></>}>
|
<ActionSheet ref={setRef} gestureEnabled CustomHeaderComponent={<></>}>
|
||||||
<View
|
<View
|
||||||
@ -51,7 +66,10 @@ export const EachTrainInfo = (props) => {
|
|||||||
style={{ padding: 10, flexDirection: "row", alignItems: "center" }}
|
style={{ padding: 10, flexDirection: "row", alignItems: "center" }}
|
||||||
>
|
>
|
||||||
<Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}>
|
<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>
|
</Text>
|
||||||
<View style={{ flex: 1 }} />
|
<View style={{ flex: 1 }} />
|
||||||
<Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}>
|
<Text style={{ fontSize: 20, fontWeight: "bold", color: "white" }}>
|
||||||
|
@ -500,7 +500,7 @@ export const injectJavascriptData = (
|
|||||||
const JRF_name =
|
const JRF_name =
|
||||||
`
|
`
|
||||||
let JRF = false;
|
let JRF = false;
|
||||||
const getJRF = num =>{
|
const getJRF = num =>{
|
||||||
switch(num){
|
switch(num){
|
||||||
case "71":
|
case "71":
|
||||||
return "東京(タ)→高松(タ)"+"\\n";
|
return "東京(タ)→高松(タ)"+"\\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user