PDF表示切替機能実装

This commit is contained in:
harukin-OneMix4
2023-12-23 03:43:32 +09:00
parent 305d386fcc
commit 6233c94a80
2 changed files with 41 additions and 9 deletions

View File

@@ -10,6 +10,7 @@ import { widthPercentageToDP as wp } from "react-native-responsive-screen";
import lineColorList from "../../assets/originData/lineColorList";
import { getPDFViewURL } from "../../lib/getPdfViewURL";
import { useBusAndTrainData } from "../../stateBox/useBusAndTrainData";
import { AS } from "../../storageControl";
export const StationDeteilView = (props) => {
const {
@@ -31,6 +32,11 @@ export const StationDeteilView = (props) => {
}
setTrainBus(data[0]);
}, [currentStation]);
const [usePDFView, setUsePDFView] = useState(undefined);
useEffect(() => {
AS.getItem("usePDFView").then(setUsePDFView);
}, []);
const info =
currentStation &&
(currentStation[0].StationTimeTable.match(".pdf")
@@ -75,10 +81,12 @@ export const StationDeteilView = (props) => {
currentStation={currentStation}
originalStationList={originalStationList}
oP={() => {
navigate("howto", {
info,
onExit,
});
usePDFView == "true"
? Linking.openURL(currentStation[0].StationTimeTable)
: navigate("howto", {
info,
onExit,
});
StationBoardAcSR.current?.hide();
}}
oLP={() => Linking.openURL(currentStation[0].StationTimeTable)}
@@ -141,10 +149,12 @@ export const StationDeteilView = (props) => {
icon={<FontAwesome name="table" color="white" size={50} />}
flex={1}
onPressButton={() => {
navigate("howto", {
info,
onExit,
});
usePDFView == "true"
? Linking.openURL(currentStation[0].StationTimeTable)
: navigate("howto", {
info,
onExit,
});
StationBoardAcSR.current?.hide();
}}
onLongPressButton={() =>