import lineColorList from "@/assets/originData/lineColorList"; import { useCurrentTrain } from "@/stateBox/useCurrentTrain"; import { useStationList, StationProps } from "@/stateBox/useStationList"; import { useEffect, useState } from "react"; import { Text, TouchableOpacity, View } from "react-native"; export const FixedStation = ({ stationID }) => { const { fixedPosition, setFixedPosition } = useCurrentTrain(); const { getStationDataFromId } = useStationList(); const [station, setStation] = useState([]); useEffect(() => { const data = getStationDataFromId(stationID); setStation(data); }, [stationID]); console.log(station); const lineColor = station.length > 0 ? lineColorList[station[0]?.StationNumber.slice(0, 1)] : "white"; return ( { setFixedPosition({ type: null, value: null }); }} > {station.map((s) => { if (s.StationNumber === null) return null; return ( {s.StationNumber?.slice(0, 1)} {s.StationNumber?.slice(1)} ); })} {station[0]?.Station_JP} 駅情報固定中 次:15:00 快速マリン 岡山 ); };