コンポーネントの整理
This commit is contained in:
parent
09e123222f
commit
1d27a80776
@ -101,9 +101,9 @@ export default function Sign(props) {
|
||||
const lottieRef = useRef();
|
||||
const isMatsuyama = currentStation[0].StationNumber == "Y55";
|
||||
//const isMatsuyama = true;
|
||||
if (isMatsuyama) {
|
||||
return (
|
||||
<TouchableOpacity style={styleSheet.外枠} onPress={oP} onLongPress={oLP}>
|
||||
{isMatsuyama && (
|
||||
<LottieView
|
||||
autoPlay
|
||||
loop
|
||||
@ -112,8 +112,11 @@ export default function Sign(props) {
|
||||
height: (wp("80%") / 20) * 9,
|
||||
backgroundColor: "#fff",
|
||||
}}
|
||||
source={{ uri: "https://cdn.lottielab.com/l/D4m3dmEqsjVN77.json?s" }}
|
||||
source={{
|
||||
uri: "https://cdn.lottielab.com/l/D4m3dmEqsjVN77.json?s",
|
||||
}}
|
||||
/>
|
||||
)}
|
||||
<StationNumberMaker
|
||||
currentStation={currentStation}
|
||||
isMatsuyama={isMatsuyama}
|
||||
@ -168,8 +171,8 @@ export default function Sign(props) {
|
||||
)}
|
||||
|
||||
<Text style={styleSheet.JRStyle}>JR</Text>
|
||||
<View style={styleSheet.下帯B} />
|
||||
<View style={styleSheet.下帯内容B}>
|
||||
<View style={styleSheet[isMatsuyama ? "下帯B" : "下帯"]} />
|
||||
<View style={styleSheet[isMatsuyama ? "下帯内容B" : "下帯内容"]}>
|
||||
<NexPreStationLine
|
||||
preStation={preStation}
|
||||
nexStation={nexStation}
|
||||
@ -178,74 +181,6 @@ export default function Sign(props) {
|
||||
</View>
|
||||
</TouchableOpacity>
|
||||
);
|
||||
} else {
|
||||
return (
|
||||
<TouchableOpacity style={styleSheet.外枠} onPress={oP} onLongPress={oLP}>
|
||||
<StationNumberMaker
|
||||
currentStation={currentStation}
|
||||
isMatsuyama={isMatsuyama}
|
||||
/>
|
||||
<StationNameArea
|
||||
currentStation={currentStation}
|
||||
isMatsuyama={isMatsuyama}
|
||||
/>
|
||||
{isCurrentStation ? (
|
||||
<TouchableOpacity style={{ position: "absolute", right: 0, top: 0 }}>
|
||||
<MaterialCommunityIcons
|
||||
name="crosshairs-gps"
|
||||
style={{ padding: 5 }}
|
||||
color="#2E94BB"
|
||||
size={30}
|
||||
/>
|
||||
</TouchableOpacity>
|
||||
) : (
|
||||
<TouchableOpacity
|
||||
style={{ position: "absolute", right: -15, top: -20 }}
|
||||
onPress={() => {
|
||||
if (testButtonStatus) {
|
||||
const otherData = favoriteStation.filter((d) => {
|
||||
const compare = JSON.stringify(d);
|
||||
const current = JSON.stringify(currentStation);
|
||||
if (compare !== current) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
});
|
||||
AS.setItem("favoriteStation", JSON.stringify(otherData));
|
||||
setFavoriteStation(otherData);
|
||||
} else {
|
||||
let ret = favoriteStation;
|
||||
ret.push(currentStation);
|
||||
AS.setItem("favoriteStation", JSON.stringify(ret));
|
||||
setFavoriteStation(ret);
|
||||
}
|
||||
setTestButtonStatus(!testButtonStatus);
|
||||
}}
|
||||
>
|
||||
<LottieDelayView
|
||||
progress={testButtonStatus ? 1 : 0}
|
||||
speed={1.4}
|
||||
style={{ width: 80, height: 80 }}
|
||||
source={require("../../assets/939-star.json")}
|
||||
lottieRef={lottieRef}
|
||||
loop={false}
|
||||
/>
|
||||
</TouchableOpacity>
|
||||
)}
|
||||
|
||||
<Text style={styleSheet.JRStyle}>JR</Text>
|
||||
<View style={styleSheet.下帯} />
|
||||
<View style={styleSheet.下帯内容}>
|
||||
<NexPreStationLine
|
||||
preStation={preStation}
|
||||
nexStation={nexStation}
|
||||
isMatsuyama={isMatsuyama}
|
||||
/>
|
||||
</View>
|
||||
</TouchableOpacity>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const LottieDelayView = ({
|
||||
|
Loading…
Reference in New Issue
Block a user