小規模なコード整理
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
import { Text, TouchableOpacity } from "react-native";
|
||||
import React, { useState } from "react";
|
||||
import { useAllTrainDiagram } from "@/stateBox/useAllTrainDiagram";
|
||||
export const ShowSpecialTrain = ({
|
||||
isTrainDataNothing,
|
||||
setTrainData,
|
||||
trainList,
|
||||
trueTrainID,
|
||||
}) => {
|
||||
const { allTrainDiagram } = useAllTrainDiagram();
|
||||
const replaceSpecialTrainDetail = (trainNum) => {
|
||||
let TD = trainList[trainNum];
|
||||
let TD = allTrainDiagram[trainNum];
|
||||
if (!TD) return;
|
||||
setTrainData(TD.split("#").filter((d) => d != ""));
|
||||
};
|
||||
|
@@ -216,9 +216,8 @@ export const EachTrainInfoCore = ({
|
||||
if (!data.trainNum) return;
|
||||
const NearTrainList = getInfluencedTrainData(data.trainNum);
|
||||
if (NearTrainList.length == 0) return;
|
||||
const returnArray = NearTrainList.map((d) => d.id);
|
||||
const TDArray = NearTrainList.map((d) => d.TrainData);
|
||||
setNearTrainIDList(returnArray);
|
||||
setNearTrainIDList(NearTrainList.map((d) => d.id));
|
||||
if (trainData.length == 0) return;
|
||||
if (TDArray.length == 0) return;
|
||||
let head = [];
|
||||
@@ -242,10 +241,8 @@ export const EachTrainInfoCore = ({
|
||||
}
|
||||
})
|
||||
);
|
||||
if (head) setHeadStation(head);
|
||||
else setHeadStation([]);
|
||||
if (tail) setTailStation(tail);
|
||||
else setTailStation([]);
|
||||
setHeadStation(head || []);
|
||||
setTailStation(tail || []);
|
||||
}, [trainData, data]);
|
||||
|
||||
useEffect(() => {
|
||||
@@ -391,7 +388,6 @@ export const EachTrainInfoCore = ({
|
||||
<DynamicHeaderScrollView
|
||||
from={from}
|
||||
styles={styles}
|
||||
actionSheetRef={actionSheetRef}
|
||||
scrollHandlers={scrollHandlers}
|
||||
containerProps={{
|
||||
style: {
|
||||
@@ -459,7 +455,6 @@ export const EachTrainInfoCore = ({
|
||||
<ShowSpecialTrain
|
||||
isTrainDataNothing={trainData.length == 0}
|
||||
setTrainData={setTrainData}
|
||||
trainList={trainList}
|
||||
trueTrainID={trueTrainID}
|
||||
/>
|
||||
{!trainData.length && (
|
||||
|
Reference in New Issue
Block a user