X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Faos%2FApp.js;fp=resources%2Fjs%2Fcomponents%2Faos%2FApp.js;h=0000000000000000000000000000000000000000;hb=f7ec7bd25d8ce700b18e0900ee01db1107f2ccfa;hp=a092074fb4ed617df6cd650b5f5fbad7cd9eb89f;hpb=9e08a6086d2c982ec9a2b9b79e3441ac8347f695;p=alttp.git diff --git a/resources/js/components/aos/App.js b/resources/js/components/aos/App.js deleted file mode 100644 index a092074..0000000 --- a/resources/js/components/aos/App.js +++ /dev/null @@ -1,70 +0,0 @@ -import axios from 'axios'; -import React, { useEffect, useState } from 'react'; -import { BrowserRouter, Route, Routes } from 'react-router-dom'; - -import Header from './Header'; -import AosFront from '../pages/AosFront'; -import AosGenerate from '../pages/AosGenerate'; -import AosSeed from '../pages/AosSeed'; -import Tracker from '../pages/AosTracker'; -import User from '../pages/User'; -import AosBaseRomProvider from '../../helpers/AosBaseRomContext'; -import UserContext from '../../helpers/UserContext'; - -const App = () => { - const [user, setUser] = useState(null); - - const checkAuth = async () => { - try { - const response = await axios.get('/api/user'); - setUser(response.data); - } catch (e) { - setUser(null); - } - }; - - const doLogout = async () => { - await axios.post('/logout'); - await checkAuth(); - }; - - useEffect(() => { - let timer = null; - axios - .get('/sanctum/csrf-cookie') - .then(() => { - checkAuth(); - timer = setInterval(checkAuth, 15 * 60 * 1000); - }); - return () => { - if (timer) clearInterval(timer); - }; - }, []); - - useEffect(() => { - window.Echo.channel('App.Control') - .listen('PleaseRefresh', () => { - location.reload(); - }); - return () => { - window.Echo.leave('App.Control'); - }; - }, []); - - return - - -
- - } /> - } /> - } /> - } /> - } /> - - - - ; -}; - -export default App;