parseAllTrainDiagramを分割

This commit is contained in:
harukin-OneMix4 2023-07-06 01:53:45 +09:00
parent f5491200eb
commit 5115656050
2 changed files with 12 additions and 12 deletions

View File

@ -8,6 +8,7 @@ import { customTrainDataDetector } from "../custom-train-data";
import { useInterval } from "../../lib/useInterval";
import trainList from "../../assets/originData/trainList";
import { objectIsEmpty } from "../../lib/objectIsEmpty";
import { parseAllTrainDiagram } from "../../lib/parseAllTrainDiagram";
let diagramData = undefined;
@ -59,18 +60,6 @@ export default function LED_vision({
const [trainIDSwitch, setTrainIDSwitch] = useState(false);
const [trainDescriptionSwitch, setTrainDescriptionSwitch] = useState(false);
const parseAllTrainDiagram = (text) => {
const val = text.replace("[\r\n", "").split(",\r\n");
let trainDiagram = {};
val.forEach((element) => {
try {
let data = JSON.parse(element);
Object.keys(data).forEach((key) => (trainDiagram[key] = data[key]));
} catch (e) {}
});
return trainDiagram;
};
useEffect(() => {
//全列車リストを生成する副作用[無条件初回実行]
fetch(

View File

@ -0,0 +1,11 @@
export const parseAllTrainDiagram = (text) => {
const val = text.replace("[\r\n", "").split(",\r\n");
let trainDiagram = {};
val.forEach((element) => {
try {
let data = JSON.parse(element);
Object.keys(data).forEach((key) => (trainDiagram[key] = data[key]));
} catch (e) {}
});
return trainDiagram;
};