Merge commit '44e542c0f1870fed58b8223801a20ee22992fb01' into experiment/new-menu-style-with-maps

This commit is contained in:
harukin-expo-dev-env 2025-05-04 12:58:25 +00:00
commit a0f1c64041
6 changed files with 965 additions and 1002 deletions

4
Top.js
View File

@ -19,7 +19,7 @@ export const Top = () => {
const { navigate, addListener, isFocused } = useNavigation();
//地図用
const { injectJavaScript, mapSwitch } = useTrainMenu();
const { mapSwitch } = useTrainMenu();
const goToFavoriteList = () =>
navigate("positions", { screen: "favoriteList" });
@ -44,7 +44,7 @@ export const Top = () => {
useEffect(() => {
const unsubscribe = addListener("tabPress", goToTrainMenu);
return unsubscribe;
}, [addListener, mapSwitch, injectJavaScript]);
}, [addListener, mapSwitch]);
return (
<Stack.Navigator detachInactiveScreens={false}>

View File

@ -36,8 +36,7 @@ export default function Apps() {
const { isLandscape } = useDeviceOrientationChange();
const handleLayout = () => {};
const { originalStationList } = useStationList();
const { setInjectJavaScript, mapSwitch, trainInfo, setTrainInfo } =
useTrainMenu();
const { mapSwitch, trainInfo, setTrainInfo } = useTrainMenu();
const openStationACFromEachTrainInfo = async (stationName) => {
await SheetManager.hide("EachTrainInfo");
@ -60,7 +59,7 @@ export default function Apps() {
useShow: () => SheetManager.show("StationDetailView", { payload }),
onExit: () => SheetManager.hide("StationDetailView"),
};
setTimeout(()=>SheetManager.show("StationDetailView", { payload }),50);
setTimeout(() => SheetManager.show("StationDetailView", { payload }), 50);
} else {
SheetManager.hide("StationDetailView");
}
@ -110,7 +109,6 @@ export default function Apps() {
{isLandscape || (
<MapsButton
onPress={() => {
setInjectJavaScript("");
navigate("trainMenu", { webview });
}}
/>

View File

@ -18,8 +18,6 @@ export default function TrainMenu({ style }) {
const {
selectedLine,
setSelectedLine,
injectJavaScript,
setInjectJavaScript,
mapsStationData: stationData,
} = useTrainMenu();
useEffect(() => {
@ -214,7 +212,6 @@ export default function TrainMenu({ style }) {
<MapsButton
onPress={() => {
goBack();
webview.current?.injectJavaScript(injectJavaScript);
}}
top={0}
mapSwitch={"flex"}

View File

@ -19,8 +19,6 @@ export default function TrainMenu({ style }) {
const {
selectedLine,
setSelectedLine,
injectJavaScript,
setInjectJavaScript,
mapsStationData: stationData,
} = useTrainMenu();
useEffect(() => {
@ -215,7 +213,6 @@ export default function TrainMenu({ style }) {
<MapsButton
onPress={() => {
goBack();
webview.current?.injectJavaScript(injectJavaScript);
}}
top={0}
mapSwitch={"flex"}

File diff suppressed because it is too large Load Diff

View File

@ -10,8 +10,6 @@ const initialState = {
setSelectedLine: () => {},
mapsStationData: undefined,
setMapsStationData: () => {},
injectJavaScript: "",
setInjectJavaScript: () => {},
iconSetting: undefined,
setIconSetting: () => {},
mapSwitch: undefined,
@ -40,8 +38,6 @@ export const useTrainMenu = () => {
export const TrainMenuProvider = ({ children }) => {
const [selectedLine, setSelectedLine] = useState(undefined);
const [mapsStationData, setMapsStationData] = useState(undefined);
const [injectJavaScript, setInjectJavaScript] = useState();
useEffect(() => {
getStationList2().then(setMapsStationData);
}, []);
@ -88,8 +84,6 @@ export const TrainMenuProvider = ({ children }) => {
setSelectedLine,
mapsStationData,
setMapsStationData,
injectJavaScript,
setInjectJavaScript,
iconSetting,
setIconSetting,
mapSwitch,