aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/App.js
diff options
context:
space:
mode:
authorNidboj132 <lol2s@vp.plm>2023-07-12 17:58:04 +0200
committerNidboj132 <lol2s@vp.plm>2023-07-12 17:58:04 +0200
commit26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8 (patch)
tree548bd55dca7c3b1ae3ef86036b2eef3ec361b455 /frontend/src/App.js
parentlogin (diff)
downloadlphub-26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8.tar.gz
lphub-26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8.tar.bz2
lphub-26cdd0d363b1e279b14f7c5c3c12bb7d5e6d87d8.zip
summary
Diffstat (limited to '')
-rw-r--r--frontend/src/App.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/frontend/src/App.js b/frontend/src/App.js
index 26aec98..c1745a7 100644
--- a/frontend/src/App.js
+++ b/frontend/src/App.js
@@ -5,14 +5,23 @@ import Sidebar from "./components/sidebar.js"
5import Main from "./components/main.js" 5import Main from "./components/main.js"
6import "./App.css"; 6import "./App.css";
7 7
8import Summary from "./components/pages/summary.js"
8 9
9 10
10export default function App() { 11export default function App() {
11 12
13 const [token, setToken] = React.useState(null);
14 const [mod,setMod] = React.useState(false)
15 React.useEffect(()=>{
16 if(token!==null){
17 setMod(JSON.parse(atob(token.split(".")[1])).mod)
18 }
19 },[token])
20
12 return ( 21 return (
13 <> 22 <>
14 <BrowserRouter> 23 <BrowserRouter>
15 <Sidebar/> 24 <Sidebar token={token} setToken={setToken}/>
16 <Routes> 25 <Routes>
17 <Route index element={<Main text="Homepage"/>}></Route> 26 <Route index element={<Main text="Homepage"/>}></Route>
18 <Route path="/news" element={<Main text="News"/>}></Route> 27 <Route path="/news" element={<Main text="News"/>}></Route>
@@ -23,7 +32,8 @@ export default function App() {
23 <Route path="/profile" element={<Main text="Profile"/>}></Route> 32 <Route path="/profile" element={<Main text="Profile"/>}></Route>
24 <Route path="/rules" element={<Main text="Rules"/>}></Route> 33 <Route path="/rules" element={<Main text="Rules"/>}></Route>
25 <Route path="/about" element={<Main text="About"/>}></Route> 34 <Route path="/about" element={<Main text="About"/>}></Route>
26 <Route path="*" element={<Main text="404"/>}></Route> 35 <Route path="/maps/*" element={<Summary token={token} mod={mod}/>}></Route>
36 <Route path="*" element={<Main text="404 Page not found"/>}></Route>
27 </Routes> 37 </Routes>
28 </BrowserRouter> 38 </BrowserRouter>
29 </> 39 </>