pushtokenを送信してtrueじゃなかったらwebviewが開けれないように修正
This commit is contained in:
@@ -5,6 +5,8 @@ import { ASCore } from "../storageControl";
|
||||
import { getStationList2 } from "../lib/getStationList";
|
||||
import { injectJavascriptData } from "../lib/webViewInjectjavascript";
|
||||
|
||||
import { useNotification } from "../stateBox/useNotifications";
|
||||
|
||||
const initialState = {
|
||||
selectedLine: undefined,
|
||||
setSelectedLine: () => {},
|
||||
@@ -28,6 +30,8 @@ const initialState = {
|
||||
setTrainInfo: () => {},
|
||||
trainMenu: "true",
|
||||
setTrainMenu: () => {},
|
||||
updatePermission : false,
|
||||
setUpdatePermission : () => {},
|
||||
injectJavascript: "",
|
||||
};
|
||||
|
||||
@@ -38,6 +42,7 @@ export const useTrainMenu = () => {
|
||||
};
|
||||
|
||||
export const TrainMenuProvider = ({ children }) => {
|
||||
const { expoPushToken } = useNotification();
|
||||
const [selectedLine, setSelectedLine] = useState(undefined);
|
||||
const [mapsStationData, setMapsStationData] = useState(undefined);
|
||||
useEffect(() => {
|
||||
@@ -50,6 +55,19 @@ export const TrainMenuProvider = ({ children }) => {
|
||||
const [stationMenu, setStationMenu] = useState(undefined);
|
||||
const [LoadError, setLoadError] = useState(false);
|
||||
|
||||
//更新権限所有確認
|
||||
const [updatePermission, setUpdatePermission] = useState(false);
|
||||
useEffect(()=>{
|
||||
fetch("https://n8n.haruk.in/webhook/data-edit-permission?token=" + expoPushToken).then((res)=>res.json())
|
||||
.then((res)=>{
|
||||
if(res.data == true){
|
||||
setUpdatePermission(true);
|
||||
}else{
|
||||
setUpdatePermission(false);
|
||||
}
|
||||
})
|
||||
}, [expoPushToken])
|
||||
|
||||
//列車情報表示関連
|
||||
const [trainInfo, setTrainInfo] = useState({
|
||||
trainNum: undefined,
|
||||
@@ -106,6 +124,8 @@ export const TrainMenuProvider = ({ children }) => {
|
||||
setTrainInfo,
|
||||
trainMenu,
|
||||
setTrainMenu,
|
||||
updatePermission,
|
||||
setUpdatePermission,
|
||||
injectJavascript,
|
||||
}}
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user