import React, { Component, useRef, useState, useEffect } from "react"; import { View, Text, TouchableOpacity, ScrollView } from "react-native"; import { WebView } from "react-native-webview"; import { ListItem } from "native-base"; import Icon from "react-native-vector-icons/Entypo"; import StatusbarDetect from "../StatusbarDetect"; import { AS } from "../storageControl"; import { news } from "../config/newsUpdate"; import { getStationList, lineList } from "../lib/getStationList"; var Status = StatusbarDetect(); export default function FavoriteList({ navigation, webview, stationData, favoriteStation, setFavoriteStation, }) { const { navigate } = navigation; 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()} > 閉じる ); }