From 7dc3c324f9ff873d656cfa558586323cc1b58b49 Mon Sep 17 00:00:00 2001 From: harukin-expo-dev-env Date: Sat, 13 Sep 2025 14:31:14 +0000 Subject: [PATCH] =?UTF-8?q?reload=E3=82=92inject=E7=B5=8C=E7=94=B1?= =?UTF-8?q?=E3=81=8B=E3=82=89useInterval=E3=81=B8=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/webViewInjectjavascript.ts | 7 ------- stateBox/useCurrentTrain.tsx | 21 ++++++++++++--------- stateBox/useStationList.tsx | 2 +- 3 files changed, 13 insertions(+), 17 deletions(-) diff --git a/lib/webViewInjectjavascript.ts b/lib/webViewInjectjavascript.ts index c38f321..0eb8e6c 100644 --- a/lib/webViewInjectjavascript.ts +++ b/lib/webViewInjectjavascript.ts @@ -110,13 +110,6 @@ export const injectJavascriptData: InjectJavascriptData = ( setStrings(); }catch(error){} }; - const useAutoReload = () =>{ - try{ - setReload(); - }catch(error){} - setTimeout(useAutoReload, 10000); - } - useAutoReload(); `; // 左か右かを判定してアイコンを設置する const trainIcon = ` diff --git a/stateBox/useCurrentTrain.tsx b/stateBox/useCurrentTrain.tsx index 4c3dc2b..8cb5945 100644 --- a/stateBox/useCurrentTrain.tsx +++ b/stateBox/useCurrentTrain.tsx @@ -88,17 +88,20 @@ export const CurrentTrainProvider:FC = ({ children }) => { ); inject(script); } + else{ + inject(`setReload()`); + } }, - 5000, //60000, - false + 10000, //60000, + true ); - useEffect(() => { - if (fixedPosition) { - setIntervalState.start(); - } else { - setIntervalState.stop(); - } - }, [fixedPosition]); + // useEffect(() => { + // if (fixedPosition) { + // setIntervalState.start(); + // } else { + // setIntervalState.stop(); + // } + // }, [fixedPosition]); type getPositionFuncType = (currentTrainData: trainDataType) => string[] | undefined; const getPosition: getPositionFuncType = (currentTrainData) => { diff --git a/stateBox/useStationList.tsx b/stateBox/useStationList.tsx index ba70bff..faf8662 100644 --- a/stateBox/useStationList.tsx +++ b/stateBox/useStationList.tsx @@ -122,7 +122,7 @@ export const StationListProvider: FC = ({ children }) => { }); } }); - return `MoveDisplayStation('${bootStationList[0].line}_${bootStationList[0].station.MyStation}_${bootStationList[0].station.Station_JP}');document.getElementById("disp").insertAdjacentHTML("afterbegin", "
");`; + return `MoveDisplayStation('${bootStationList[0].line}_${bootStationList[0].station.MyStation}_${bootStationList[0].station.Station_JP}');document.getElementById("disp").insertAdjacentHTML("afterbegin", "
");setReload();`; }; return (