parseAllTrainDiagramを分割
This commit is contained in:
parent
f5491200eb
commit
5115656050
@ -8,6 +8,7 @@ import { customTrainDataDetector } from "../custom-train-data";
|
|||||||
import { useInterval } from "../../lib/useInterval";
|
import { useInterval } from "../../lib/useInterval";
|
||||||
import trainList from "../../assets/originData/trainList";
|
import trainList from "../../assets/originData/trainList";
|
||||||
import { objectIsEmpty } from "../../lib/objectIsEmpty";
|
import { objectIsEmpty } from "../../lib/objectIsEmpty";
|
||||||
|
import { parseAllTrainDiagram } from "../../lib/parseAllTrainDiagram";
|
||||||
|
|
||||||
let diagramData = undefined;
|
let diagramData = undefined;
|
||||||
|
|
||||||
@ -59,18 +60,6 @@ export default function LED_vision({
|
|||||||
const [trainIDSwitch, setTrainIDSwitch] = useState(false);
|
const [trainIDSwitch, setTrainIDSwitch] = useState(false);
|
||||||
const [trainDescriptionSwitch, setTrainDescriptionSwitch] = 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(() => {
|
useEffect(() => {
|
||||||
//全列車リストを生成する副作用[無条件初回実行]
|
//全列車リストを生成する副作用[無条件初回実行]
|
||||||
fetch(
|
fetch(
|
||||||
|
11
lib/parseAllTrainDiagram.js
Normal file
11
lib/parseAllTrainDiagram.js
Normal 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;
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user