Merge commit '01378c2f7e3004ecd500d6611117af4d343335c2' into feature/position-tracking-system
This commit is contained in:
@@ -19,6 +19,8 @@ import { 駅構内図 } from "./StationDeteilView/StationInsideMapButton";
|
||||
import { WebSiteButton } from "./StationDeteilView/WebSiteButton";
|
||||
import { StationTimeTableButton } from "./StationDeteilView/StationTimeTableButton";
|
||||
import { StationTrainPositionButton } from "./StationDeteilView/StationTrainPositionButton";
|
||||
import { StationDiagramButton } from "./StationDeteilView/StationDiagramButton";
|
||||
import { useTrainMenu } from "@/stateBox/useTrainMenu";
|
||||
|
||||
export const StationDeteilView = (props) => {
|
||||
if (!props.payload) return <></>;
|
||||
@@ -26,6 +28,7 @@ export const StationDeteilView = (props) => {
|
||||
const { width } = useWindowDimensions();
|
||||
const { busAndTrainData } = useBusAndTrainData();
|
||||
const [trainBus, setTrainBus] = useState();
|
||||
const { updatePermission } = useTrainMenu();
|
||||
|
||||
useEffect(() => {
|
||||
if (!currentStation) return () => {};
|
||||
@@ -132,6 +135,11 @@ export const StationDeteilView = (props) => {
|
||||
onExit={onExit}
|
||||
/>
|
||||
)}
|
||||
{updatePermission &&<StationDiagramButton
|
||||
navigate={navigate}
|
||||
onExit={onExit}
|
||||
currentStation={currentStation}
|
||||
/>}
|
||||
{!currentStation[0].StationTimeTable || (
|
||||
<StationTimeTableButton
|
||||
info={info}
|
||||
|
@@ -0,0 +1,40 @@
|
||||
import React, { FC } from "react";
|
||||
import { Linking } from "react-native";
|
||||
import { FontAwesome } from "@expo/vector-icons";
|
||||
import { TicketBox } from "@/components/atom/TicketBox";
|
||||
type Props = {
|
||||
navigate: (screen: string, params?: object) => void;
|
||||
onExit: () => void;
|
||||
currentStation: {
|
||||
Station_JP: string;
|
||||
Station_EN: string;
|
||||
StationName?: string;
|
||||
MyStation?: string;
|
||||
StationNumber: string;
|
||||
DispNum?: string;
|
||||
StationTimeTable: string;
|
||||
StationMap?: string;
|
||||
JrHpUrl?: string;
|
||||
lat: number;
|
||||
lng: number;
|
||||
jslodApi: string;
|
||||
}[];
|
||||
};
|
||||
export const StationDiagramButton: FC<Props> = (props) => {
|
||||
const { navigate, onExit, currentStation } = props;
|
||||
return (
|
||||
<TicketBox
|
||||
backgroundColor={"#8F5902"}
|
||||
icon={<FontAwesome name="table" color="white" size={50} />}
|
||||
flex={1}
|
||||
onPressButton={() => {
|
||||
navigate("stDiagram", {
|
||||
currentStation,
|
||||
});
|
||||
onExit();
|
||||
}}
|
||||
>
|
||||
時刻表v2
|
||||
</TicketBox>
|
||||
);
|
||||
};
|
Reference in New Issue
Block a user