ふぁぼ駅を表示するように変更(現在地が表示されない)

This commit is contained in:
harukin-DeskMini
2023-02-01 15:25:33 +09:00
parent f580e319cf
commit 12f23bef16
4 changed files with 52 additions and 21 deletions

39
menu.js
View File

@@ -1,4 +1,5 @@
import React, { useRef, useState, useEffect } from "react";
import Carousel from "react-native-snap-carousel";
import {
Platform,
View,
@@ -119,6 +120,9 @@ export default function Menu(props) {
const [delayData, setDelayData] = useState(undefined);
const [getTime, setGetTime] = useState(new Date());
const [loadingDelayData, setLoadingDelayData] = useState(true);
const carouselRef = useRef();
const scrollRef = useRef();
const [isScroll, setIsScroll] = useState(true);
useEffect(() => {
fetch(
@@ -141,7 +145,7 @@ export default function Menu(props) {
>
<StatusbarDetect />
<TitleBar />
<ScrollView>
<ScrollView ref={scrollRef} scrollEnabled={isScroll}>
<TopMenuButton />
<TextBox
backgroundColor="#0099CC"
@@ -159,17 +163,30 @@ export default function Menu(props) {
列車の運行計画混雑状況感染症対策への取り組み
</Text>
</TextBox>
<Carousel
ref={carouselRef}
layout={"default"}
data={originalStationList && favoriteStation}
sliderWidth={wp("100%")}
itemWidth={wp("80%")}
enableMomentum
callbackOffsetMargin={1000}
renderItem={({ item, index }) => {
return (
<View style={{ marginVertical: 10 }} key={item[0].StationNumber}>
<Sign
currentStation={item}
originalStationList={originalStationList}
favoriteStation={favoriteStation}
setFavoriteStation={setFavoriteStation}
oP={StationBoardAcSR.current?.setModalVisible}
/>
</View>
);
}}
/>
{currentStation && (
<>
<Sign
currentStation={currentStation}
originalStationList={originalStationList}
favoriteStation={favoriteStation}
setFavoriteStation={setFavoriteStation}
oP={StationBoardAcSR.current?.setModalVisible}
/>
<LED_vision station={currentStation[0]} navigate={navigate} />
</>
<LED_vision station={currentStation[0]} navigate={navigate} />
)}
<JRSTraInfoBox
JRSTraInfoEXAcSR={JRSTraInfoEXAcSR}