From f5491200eb5416c27a99e9d33ef309d94a6a35da Mon Sep 17 00:00:00 2001 From: harukin-OneMix4 Date: Thu, 6 Jul 2023 01:50:57 +0900 Subject: [PATCH] =?UTF-8?q?props=E5=AE=A3=E8=A8=80=E3=81=AE=E5=A4=89?= =?UTF-8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/発車時刻表/LED_vidion.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/components/発車時刻表/LED_vidion.js b/components/発車時刻表/LED_vidion.js index c7e2334..1082299 100644 --- a/components/発車時刻表/LED_vidion.js +++ b/components/発車時刻表/LED_vidion.js @@ -40,7 +40,12 @@ let diagramData = undefined; * 9031M サンライズ瀬戸琴平(延長)(臨時?) * 9062D 四国まんなか千年ものがたり(臨時?) */ -export default function LED_vision(props) { +export default function LED_vision({ + station, + navigate, + setTrainInfo, + EachTrainInfoAsSR, +}) { const HeaderConfig = { headers: { referer: "https://train.jr-shikoku.co.jp/sp.html", @@ -91,12 +96,12 @@ export default function LED_vision(props) { } let returnData = {}; Object.keys(trainDiagram).forEach((key) => { - if (trainDiagram[key].match(props.station.Station_JP + ",")) { + if (trainDiagram[key].match(station.Station_JP + ",")) { returnData[key] = trainDiagram[key]; } }); setStationDiagram(returnData); - }, [trainDiagram, props.station]); + }, [trainDiagram, station]); const getCurrentTrain = () => fetch( @@ -157,7 +162,7 @@ export default function LED_vision(props) { useEffect(() => { //現在の駅に停車する列車から時刻を切り出してLEDベースにフォーマット if (objectIsEmpty(stationDiagram)) return () => {}; - const getTimeData = getTime(stationDiagram, props.station); + const getTimeData = getTime(stationDiagram, station); setTrainTimeAndNumber(getTimeData); }, [stationDiagram]); @@ -211,9 +216,9 @@ export default function LED_vision(props) { props={props} currentTrain={currentTrain} customTrainDataDetector={customTrainDataDetector} - navigate={props.navigate} - setTrainInfo={props.setTrainInfo} - EachTrainInfoAsSR={props.EachTrainInfoAsSR} + navigate={navigate} + setTrainInfo={setTrainInfo} + EachTrainInfoAsSR={EachTrainInfoAsSR} /> ))}