Merge commit '7500582165eea1a436e09b2015f820934ab93525' into patch/6.x
This commit is contained in:
commit
8212148fb2
4
Top.js
4
Top.js
@ -19,7 +19,7 @@ export const Top = () => {
|
|||||||
const { navigate, addListener, isFocused } = useNavigation();
|
const { navigate, addListener, isFocused } = useNavigation();
|
||||||
|
|
||||||
//地図用
|
//地図用
|
||||||
const { injectJavaScript, mapSwitch } = useTrainMenu();
|
const { mapSwitch } = useTrainMenu();
|
||||||
|
|
||||||
const goToFavoriteList = () =>
|
const goToFavoriteList = () =>
|
||||||
navigate("positions", { screen: "favoriteList" });
|
navigate("positions", { screen: "favoriteList" });
|
||||||
@ -44,7 +44,7 @@ export const Top = () => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const unsubscribe = addListener("tabPress", goToTrainMenu);
|
const unsubscribe = addListener("tabPress", goToTrainMenu);
|
||||||
return unsubscribe;
|
return unsubscribe;
|
||||||
}, [addListener, mapSwitch, injectJavaScript]);
|
}, [addListener, mapSwitch]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Stack.Navigator detachInactiveScreens={false}>
|
<Stack.Navigator detachInactiveScreens={false}>
|
||||||
|
@ -36,8 +36,7 @@ export default function Apps() {
|
|||||||
const { isLandscape } = useDeviceOrientationChange();
|
const { isLandscape } = useDeviceOrientationChange();
|
||||||
const handleLayout = () => {};
|
const handleLayout = () => {};
|
||||||
const { originalStationList } = useStationList();
|
const { originalStationList } = useStationList();
|
||||||
const { setInjectJavaScript, mapSwitch, trainInfo, setTrainInfo } =
|
const { mapSwitch, trainInfo, setTrainInfo } = useTrainMenu();
|
||||||
useTrainMenu();
|
|
||||||
|
|
||||||
const openStationACFromEachTrainInfo = async (stationName) => {
|
const openStationACFromEachTrainInfo = async (stationName) => {
|
||||||
await SheetManager.hide("EachTrainInfo");
|
await SheetManager.hide("EachTrainInfo");
|
||||||
@ -60,7 +59,7 @@ export default function Apps() {
|
|||||||
useShow: () => SheetManager.show("StationDetailView", { payload }),
|
useShow: () => SheetManager.show("StationDetailView", { payload }),
|
||||||
onExit: () => SheetManager.hide("StationDetailView"),
|
onExit: () => SheetManager.hide("StationDetailView"),
|
||||||
};
|
};
|
||||||
setTimeout(()=>SheetManager.show("StationDetailView", { payload }),50);
|
setTimeout(() => SheetManager.show("StationDetailView", { payload }), 50);
|
||||||
} else {
|
} else {
|
||||||
SheetManager.hide("StationDetailView");
|
SheetManager.hide("StationDetailView");
|
||||||
}
|
}
|
||||||
@ -110,7 +109,6 @@ export default function Apps() {
|
|||||||
{isLandscape || (
|
{isLandscape || (
|
||||||
<MapsButton
|
<MapsButton
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
setInjectJavaScript("");
|
|
||||||
navigate("trainMenu", { webview });
|
navigate("trainMenu", { webview });
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
@ -18,8 +18,6 @@ export default function TrainMenu({ style }) {
|
|||||||
const {
|
const {
|
||||||
selectedLine,
|
selectedLine,
|
||||||
setSelectedLine,
|
setSelectedLine,
|
||||||
injectJavaScript,
|
|
||||||
setInjectJavaScript,
|
|
||||||
mapsStationData: stationData,
|
mapsStationData: stationData,
|
||||||
} = useTrainMenu();
|
} = useTrainMenu();
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -214,7 +212,6 @@ export default function TrainMenu({ style }) {
|
|||||||
<MapsButton
|
<MapsButton
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
goBack();
|
goBack();
|
||||||
webview.current?.injectJavaScript(injectJavaScript);
|
|
||||||
}}
|
}}
|
||||||
top={0}
|
top={0}
|
||||||
mapSwitch={"flex"}
|
mapSwitch={"flex"}
|
||||||
|
@ -19,8 +19,6 @@ export default function TrainMenu({ style }) {
|
|||||||
const {
|
const {
|
||||||
selectedLine,
|
selectedLine,
|
||||||
setSelectedLine,
|
setSelectedLine,
|
||||||
injectJavaScript,
|
|
||||||
setInjectJavaScript,
|
|
||||||
mapsStationData: stationData,
|
mapsStationData: stationData,
|
||||||
} = useTrainMenu();
|
} = useTrainMenu();
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -215,7 +213,6 @@ export default function TrainMenu({ style }) {
|
|||||||
<MapsButton
|
<MapsButton
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
goBack();
|
goBack();
|
||||||
webview.current?.injectJavaScript(injectJavaScript);
|
|
||||||
}}
|
}}
|
||||||
top={0}
|
top={0}
|
||||||
mapSwitch={"flex"}
|
mapSwitch={"flex"}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -10,8 +10,6 @@ const initialState = {
|
|||||||
setSelectedLine: () => {},
|
setSelectedLine: () => {},
|
||||||
mapsStationData: undefined,
|
mapsStationData: undefined,
|
||||||
setMapsStationData: () => {},
|
setMapsStationData: () => {},
|
||||||
injectJavaScript: "",
|
|
||||||
setInjectJavaScript: () => {},
|
|
||||||
iconSetting: undefined,
|
iconSetting: undefined,
|
||||||
setIconSetting: () => {},
|
setIconSetting: () => {},
|
||||||
mapSwitch: undefined,
|
mapSwitch: undefined,
|
||||||
@ -40,8 +38,6 @@ export const useTrainMenu = () => {
|
|||||||
export const TrainMenuProvider = ({ children }) => {
|
export const TrainMenuProvider = ({ children }) => {
|
||||||
const [selectedLine, setSelectedLine] = useState(undefined);
|
const [selectedLine, setSelectedLine] = useState(undefined);
|
||||||
const [mapsStationData, setMapsStationData] = useState(undefined);
|
const [mapsStationData, setMapsStationData] = useState(undefined);
|
||||||
const [injectJavaScript, setInjectJavaScript] = useState();
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
getStationList2().then(setMapsStationData);
|
getStationList2().then(setMapsStationData);
|
||||||
}, []);
|
}, []);
|
||||||
@ -88,8 +84,6 @@ export const TrainMenuProvider = ({ children }) => {
|
|||||||
setSelectedLine,
|
setSelectedLine,
|
||||||
mapsStationData,
|
mapsStationData,
|
||||||
setMapsStationData,
|
setMapsStationData,
|
||||||
injectJavaScript,
|
|
||||||
setInjectJavaScript,
|
|
||||||
iconSetting,
|
iconSetting,
|
||||||
setIconSetting,
|
setIconSetting,
|
||||||
mapSwitch,
|
mapSwitch,
|
||||||
|
Loading…
Reference in New Issue
Block a user