Merge branch 'feature/button-position-move' into develop

This commit is contained in:
harukin-expo-dev-env
2025-08-21 16:27:39 +00:00
2 changed files with 25 additions and 17 deletions

View File

@@ -78,11 +78,15 @@ export const TrainDataView = ({
const [trainNumber, setTrainNumber] = useState(currentTrainData?.num); const [trainNumber, setTrainNumber] = useState(currentTrainData?.num);
useEffect(() => { useEffect(() => {
const { const { TrainNumberOverride } = customTrainDataDetector(
TrainNumberOverride, currentTrainData?.num,
} = customTrainDataDetector(currentTrainData?.num, allCustomTrainData); allCustomTrainData
if (!TrainNumberOverride) return; );
if (TrainNumberOverride) {
setTrainNumber(TrainNumberOverride); setTrainNumber(TrainNumberOverride);
}else{
setTrainNumber(currentTrainData?.num);
}
}, [currentTrainData?.num, allCustomTrainData]); }, [currentTrainData?.num, allCustomTrainData]);
// 投稿システム関係 // 投稿システム関係
// Dialog表示関係 // Dialog表示関係

View File

@@ -134,12 +134,6 @@ export const HeaderText: FC<Props> = ({
<TrainIconStatus {...{ data, navigate, from }} /> <TrainIconStatus {...{ data, navigate, from }} />
<TouchableOpacity <TouchableOpacity
style={{ borderRadius: 5, flexDirection: "row", alignItems: "center" }} style={{ borderRadius: 5, flexDirection: "row", alignItems: "center" }}
onLongPress={() => {
if (!updatePermission) return;
const uri = `https://jr-shikoku-data-post-system.pages.dev?trainNum=${trainNum}&token=${expoPushToken}`;
navigate("generalWebView", { uri, useExitButton: false });
SheetManager.hide("EachTrainInfo");
}}
onPress={() => { onPress={() => {
if (!trainInfoUrl) return; if (!trainInfoUrl) return;
const uri = trainInfoUrl.includes("pdf") const uri = trainInfoUrl.includes("pdf")
@@ -148,7 +142,7 @@ export const HeaderText: FC<Props> = ({
navigate("generalWebView", { uri, useExitButton: true }); navigate("generalWebView", { uri, useExitButton: true });
SheetManager.hide("EachTrainInfo"); SheetManager.hide("EachTrainInfo");
}} }}
disabled={!(!!updatePermission || !!trainInfoUrl)} disabled={!trainInfoUrl}
> >
<Text <Text
style={{ style={{
@@ -182,11 +176,21 @@ export const HeaderText: FC<Props> = ({
)} )}
<View style={{ flex: 1 }} /> <View style={{ flex: 1 }} />
<TouchableOpacity
onLongPress={() => {
if (!updatePermission) return;
const uri = `https://jr-shikoku-data-post-system.pages.dev?trainNum=${trainNum}&token=${expoPushToken}`;
navigate("generalWebView", { uri, useExitButton: false });
SheetManager.hide("EachTrainInfo");
}}
disabled={!updatePermission}
>
<Text style={textConfig}> <Text style={textConfig}>
{showHeadStation.map((d) => `${headStation[d].id} + `)} {showHeadStation.map((d) => `${headStation[d].id} + `)}
{trainNum} {trainNum}
{showTailStation.map((d) => ` + ${tailStation[d].id}`)} {showTailStation.map((d) => ` + ${tailStation[d].id}`)}
</Text> </Text>
</TouchableOpacity>
<TrainViewIcon {...{ data, navigate, from }} /> <TrainViewIcon {...{ data, navigate, from }} />
</View> </View>