X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2FApp.js;h=0d11f902641a365d526fe4ca71321f775e7f9bba;hb=4f4b2fd64141cbbff953881e2705602a00b85df5;hp=b5bd9c9fdfd8388d500d97f5ae8e10b9e594719b;hpb=edd0e97bfdc544114f30bf4c13a929631c44a555;p=alttp.git diff --git a/resources/js/components/App.js b/resources/js/components/App.js index b5bd9c9..0d11f90 100644 --- a/resources/js/components/App.js +++ b/resources/js/components/App.js @@ -3,8 +3,12 @@ import React, { useEffect, useState } from 'react'; import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; import Header from './common/Header'; +import AlttpSeed from './pages/AlttpSeed'; import Front from './pages/Front'; +import Technique from './pages/Technique'; import Tournament from './pages/Tournament'; +import User from './pages/User'; +import AlttpBaseRomProvider from '../helpers/AlttpBaseRomContext'; import UserContext from '../helpers/UserContext'; const App = () => { @@ -37,16 +41,30 @@ const App = () => { }; }, []); + useEffect(() => { + window.Echo.channel('App.Control') + .listen('PleaseRefresh', () => { + location.reload(); + }); + return () => { + window.Echo.leave('App.Control'); + }; + }, []); + return - -
- {user ? + + +
+ } /> + } /> } /> - } /> + } /> + } /> + } /> - : } - + + ; };