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

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 } =
useStationList();
const [fixedPosition, setFixedPosition] = useState(null);
const [fixedPosition, setFixedPosition] = useState({
type: null,
value: null,
});
const [_, setIntervalState] = useInterval(
() => {
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,
false
@@ -117,15 +127,16 @@ export const CurrentTrainProvider = ({ children }) => {
return [getStationID(currentTrainData?.Pos, stationList)];
}
};
const setInjectData = ({ type, number, fixed }) => {
const setInjectData = ({ type, value, fixed }) => {
if (type === "station") {
const script = getInjectJavascriptAddress(number);
const script = getInjectJavascriptAddress(value);
console.log(value);
inject(script);
if (fixed) {
setFixedPosition(script);
setFixedPosition({ type, value: value });
}
} else if (type === "station") {
const script = getInjectJavascriptAddress(number);
const script = getInjectJavascriptAddress(value);
inject(script);
if (fixed) {
setFixedPosition(script);