変数の定義をミスしていたので修正

This commit is contained in:
harukin-expo-dev-env
2025-08-31 16:15:12 +00:00
parent 0c64f7af45
commit b37b40b6a8

View File

@@ -39,11 +39,21 @@ export const CurrentTrainProvider = ({ children }) => {
const { getInjectJavascriptAddress, stationList, originalStationList } = const { getInjectJavascriptAddress, stationList, originalStationList } =
useStationList(); useStationList();
const [fixedPosition, setFixedPosition] = useState(null); const [fixedPosition, setFixedPosition] = useState({
type: null,
value: null,
});
const [_, setIntervalState] = useInterval( const [_, setIntervalState] = useInterval(
() => { () => {
if (!webview.current) return; if (!webview.current) return;
inject(fixedPosition); if (fixedPosition.type == "station") {
alert("stationに移動");
const script = getInjectJavascriptAddress(fixedPosition.value);
inject(script);
}
else if(fixedPosition.type == "train"){
}
}, },
60000, 60000,
false false
@@ -117,15 +127,16 @@ export const CurrentTrainProvider = ({ children }) => {
return [getStationID(currentTrainData?.Pos, stationList)]; return [getStationID(currentTrainData?.Pos, stationList)];
} }
}; };
const setInjectData = ({ type, number, fixed }) => { const setInjectData = ({ type, value, fixed }) => {
if (type === "station") { if (type === "station") {
const script = getInjectJavascriptAddress(number); const script = getInjectJavascriptAddress(value);
console.log(value);
inject(script); inject(script);
if (fixed) { if (fixed) {
setFixedPosition(script); setFixedPosition({ type, value: value });
} }
} else if (type === "station") { } else if (type === "station") {
const script = getInjectJavascriptAddress(number); const script = getInjectJavascriptAddress(value);
inject(script); inject(script);
if (fixed) { if (fixed) {
setFixedPosition(script); setFixedPosition(script);