diff --git a/MenuPage.js b/MenuPage.js index a815a2e..de4f199 100644 --- a/MenuPage.js +++ b/MenuPage.js @@ -50,7 +50,7 @@ export function MenuPage() { }, []); const scrollRef = useRef(null); - const [mapMode, setMapMode] = useState(false); + const [mapMode, setMapMode] = useState(false); const [mapHeight, setMapHeight] = useState(0); useEffect(() => { const MapHeight = diff --git a/components/発車時刻表/EachData.tsx b/components/発車時刻表/EachData.tsx index eadce46..664fd8e 100644 --- a/components/発車時刻表/EachData.tsx +++ b/components/発車時刻表/EachData.tsx @@ -132,7 +132,7 @@ export const EachData: FC = (props) => { setIsDepartureNow(false); setIsShow(true); } - }, [d.time]); + }, [d.time,currentTrainData]); useInterval(()=>{ if (isDepartureNow) { setIsShow(!isShow); diff --git a/menu.js b/menu.js index 3a222f1..ffff6f5 100644 --- a/menu.js +++ b/menu.js @@ -34,13 +34,8 @@ configureReanimatedLogger({ level: ReanimatedLogLevel.error, // Set the log level to error strict: true, // Reanimated runs in strict mode by default }); -export default function Menu({ - scrollRef, - mapHeight, - MapFullHeight, - mapMode, - setMapMode, -}) { +export default function Menu(props) { + const { scrollRef, mapHeight, MapFullHeight, mapMode, setMapMode } = props; const { navigate, addListener, isFocused } = useNavigation(); const { favoriteStation } = useFavoriteStation(); const { originalStationList } = useStationList(); @@ -50,12 +45,12 @@ export default function Menu({ const [stationListMode, setStationListMode] = useState( /*<"position"|"favorite">*/ "position" ); - useEffect(()=>{ - AS.getItem("stationListMode").then((res) => { - setStationListMode(res); - }).catch((e) => { - // AS.setItem("stationListMode", "position"); - }); + useEffect(() => { + AS.getItem("stationListMode") + .then((res) => setStationListMode(res)) + .catch((e) => { + // AS.setItem("stationListMode", "position"); + }); }, []); const mapsRef = useRef(null); const returnToTop = (bool = true) => { @@ -141,7 +136,8 @@ export default function Menu({ let returnData = []; _stList.forEach((d, index, array) => { const stationName = d.Station_JP; - if (returnData.findIndex((d) => d[0].Station_JP == stationName) != -1) return; + if (returnData.findIndex((d) => d[0].Station_JP == stationName) != -1) + return; returnData.push(array.filter((d2) => d2.Station_JP == stationName)); }); setNearPositionStation(returnData);