pushtokenを送信してtrueじゃなかったらwebviewが開けれないように修正

This commit is contained in:
harukin-expo-dev-env
2025-07-03 12:08:43 +00:00
parent c98407527b
commit 570a55f430
3 changed files with 29 additions and 3 deletions

View File

@@ -9,6 +9,8 @@ import { TrainViewIcon } from "./trainViewIcon";
import { OneManText } from "./HeaderTextParts/OneManText";
import { customTrainDataDetector } from "@/components/custom-train-data";
import { InfogramText } from "@/components/ActionSheetComponents/EachTrainInfoCore/HeaderTextParts/InfogramText";
import { useTrainMenu } from "@/stateBox/useTrainMenu";
import { useNotification } from "@/stateBox/useNotifications";
type Props = {
data: { trainNum: string; limited: string };
@@ -42,6 +44,9 @@ export const HeaderText: FC<Props> = ({
}) => {
const { limited, trainNum } = data;
const { updatePermission } = useTrainMenu();
const {expoPushToken} = useNotification();
// 列車名、種別、フォントの取得
const [typeName, trainName, fontAvailable, isOneMan, infogram] =
useMemo(() => {
@@ -124,11 +129,12 @@ export const HeaderText: FC<Props> = ({
style={{ borderRadius: 5, flexDirection: "row", alignItems: "center" }}
onLongPress={() => {
navigate("generalWebView", {
uri: "https://jr-shikoku-data-post-system.pages.dev?trainNum=" + trainNum,
uri: "https://jr-shikoku-data-post-system.pages.dev?trainNum=" + trainNum + "&token=" + expoPushToken,
useExitButton: false
});
SheetManager.hide("EachTrainInfo");
}}
disabled={!updatePermission}
>
<Text
style={{