X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2FApp.js;h=fe8ff25c31860b95b202355967852d3f2f352297;hb=de9be1288c2b3214e007c8d67d6b19e756cf08ba;hp=74cec3d7d9b7703f9a88e7663fe6564026710d71;hpb=f642f1eda2a68ad5e09b71ccdae1499bc9d31e4f;p=alttp.git diff --git a/resources/js/components/App.js b/resources/js/components/App.js index 74cec3d..fe8ff25 100644 --- a/resources/js/components/App.js +++ b/resources/js/components/App.js @@ -1,9 +1,16 @@ import axios from 'axios'; import React, { useEffect, useState } from 'react'; -import { BrowserRouter, Route, Routes } from 'react-router-dom'; +import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; +import Footer from './common/Footer'; import Header from './common/Header'; +import AlttpSeed from './pages/AlttpSeed'; import Front from './pages/Front'; +import Technique from './pages/Technique'; +import Techniques from './pages/Techniques'; +import Tournament from './pages/Tournament'; +import User from './pages/User'; +import AlttpBaseRomProvider from '../helpers/AlttpBaseRomContext'; import UserContext from '../helpers/UserContext'; const App = () => { @@ -36,15 +43,54 @@ const App = () => { }; }, []); + useEffect(() => { + window.Echo.channel('App.Control') + .listen('PleaseRefresh', () => { + location.reload(); + }); + return () => { + window.Echo.leave('App.Control'); + }; + }, []); + return - -
- {user ? + + +
- } /> + } /> + } + /> + } + /> + } + /> + } + /> + } + /> + } + /> + } /> + } /> + } /> + } /> - : } - +