import React from "react"; import { View, Text, TouchableOpacity, ScrollView } from "react-native"; import { ListItem } from "native-base"; import Icon from "react-native-vector-icons/Entypo"; import { useFavoriteStation } from "../stateBox/useFavoriteStation"; export default function FavoriteList({ navigation, webview, stationData }) { const { navigate } = navigation; const { favoriteStation } = useFavoriteStation(); return ( 位置情報クイック移動メニュー {favoriteStation .filter((d) => d[0].StationMap) .map((currentStation) => { return ( { const getStationLine = (now) => { const returnData = Object.keys(stationData).filter((d) => { const cache = stationData[d].findIndex( (data) => data.Station_JP == now.Station_JP ); return cache != -1; }); return returnData[0]; }; const lineName = getStationLine(currentStation[0]); webview.current?.injectJavaScript( `MoveDisplayStation('${lineName}_${currentStation[0].MyStation}_${currentStation[0].Station_JP}')` ); navigate("Apps"); }} > {currentStation .map((d) => d.StationNumber) .filter((d) => d !== null) .join("/")} {currentStation[0].Station_JP} 移動する ); })} お気に入り登録した駅のうち、位置情報システムで移動可能な駅が表示されています。タップすることで位置情報システムの当該の駅に移動します。 navigation.goBack()} > 閉じる ); }