小修整

This commit is contained in:
harukin-expo-dev-env 2025-06-10 13:18:52 +00:00
parent d6b701bdb1
commit 0d595c7f67
3 changed files with 12 additions and 16 deletions

View File

@ -50,7 +50,7 @@ export function MenuPage() {
}, []); }, []);
const scrollRef = useRef(null); const scrollRef = useRef(null);
const [mapMode, setMapMode] = useState(false); const [mapMode, setMapMode] = useState(false);
const [mapHeight, setMapHeight] = useState(0); const [mapHeight, setMapHeight] = useState(0);
useEffect(() => { useEffect(() => {
const MapHeight = const MapHeight =

View File

@ -132,7 +132,7 @@ export const EachData: FC<Props> = (props) => {
setIsDepartureNow(false); setIsDepartureNow(false);
setIsShow(true); setIsShow(true);
} }
}, [d.time]); }, [d.time,currentTrainData]);
useInterval(()=>{ useInterval(()=>{
if (isDepartureNow) { if (isDepartureNow) {
setIsShow(!isShow); setIsShow(!isShow);

24
menu.js
View File

@ -34,13 +34,8 @@ configureReanimatedLogger({
level: ReanimatedLogLevel.error, // Set the log level to error level: ReanimatedLogLevel.error, // Set the log level to error
strict: true, // Reanimated runs in strict mode by default strict: true, // Reanimated runs in strict mode by default
}); });
export default function Menu({ export default function Menu(props) {
scrollRef, const { scrollRef, mapHeight, MapFullHeight, mapMode, setMapMode } = props;
mapHeight,
MapFullHeight,
mapMode,
setMapMode,
}) {
const { navigate, addListener, isFocused } = useNavigation(); const { navigate, addListener, isFocused } = useNavigation();
const { favoriteStation } = useFavoriteStation(); const { favoriteStation } = useFavoriteStation();
const { originalStationList } = useStationList(); const { originalStationList } = useStationList();
@ -50,12 +45,12 @@ export default function Menu({
const [stationListMode, setStationListMode] = useState( const [stationListMode, setStationListMode] = useState(
/*<"position"|"favorite">*/ "position" /*<"position"|"favorite">*/ "position"
); );
useEffect(()=>{ useEffect(() => {
AS.getItem("stationListMode").then((res) => { AS.getItem("stationListMode")
setStationListMode(res); .then((res) => setStationListMode(res))
}).catch((e) => { .catch((e) => {
// AS.setItem("stationListMode", "position"); // AS.setItem("stationListMode", "position");
}); });
}, []); }, []);
const mapsRef = useRef(null); const mapsRef = useRef(null);
const returnToTop = (bool = true) => { const returnToTop = (bool = true) => {
@ -141,7 +136,8 @@ export default function Menu({
let returnData = []; let returnData = [];
_stList.forEach((d, index, array) => { _stList.forEach((d, index, array) => {
const stationName = d.Station_JP; 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)); returnData.push(array.filter((d2) => d2.Station_JP == stationName));
}); });
setNearPositionStation(returnData); setNearPositionStation(returnData);