項目の軽い整理

This commit is contained in:
harukin-expo-dev-env
2024-09-09 08:06:27 +00:00
parent b50937c63e
commit d6664fa45f
3 changed files with 19 additions and 30 deletions

View File

@@ -1,4 +1,4 @@
import React, { useRef, useState, useEffect } from "react";
import React, { useRef, useState, useEffect, useLayoutEffect } from "react";
import { View, Text, TouchableOpacity, Linking } from "react-native";
import MapView, { Marker } from "react-native-maps";
import { MaterialCommunityIcons, Ionicons } from "@expo/vector-icons";
@@ -23,8 +23,8 @@ export default function TrainMenu({ style }) {
} = useTrainMenu();
useEffect(() => {
const stationPinData = [];
Object.keys(stationData).map((d, indexBase) => {
stationData[d].map((D, index) => {
Object.keys(stationData).forEach((d, indexBase) => {
stationData[d].forEach((D, index) => {
if (!D.StationMap) return null;
if (selectedLine && selectedLine != d) return;
const latlng = D.StationMap.replace(
@@ -43,7 +43,7 @@ export default function TrainMenu({ style }) {
});
setStationPin(stationPinData);
}, [stationData, selectedLine]);
useEffect(() => {
useLayoutEffect(() => {
mapRef.current.fitToCoordinates(
stationPin.map(({ latlng }) => ({
latitude: parseFloat(latlng[0]),