]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/components/App.js
round titles
[alttp.git] / resources / js / components / App.js
index d914d21b0e4a6e9abf573e06d430d263ee5a5f2d..0d11f902641a365d526fe4ca71321f775e7f9bba 100644 (file)
@@ -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 = () => {
@@ -48,14 +52,19 @@ const App = () => {
        }, []);
 
        return <BrowserRouter>
-               <UserContext.Provider value={user}>
-                       <Header doLogout={doLogout} />
-                       <Routes>
-                               <Route path="tournaments/:id" element={<Tournament />} />
-                               <Route path="users/:id" element={<User />} />
-                               <Route path="*" element={<Navigate to="/tournaments/1" />} />
-                       </Routes>
-               </UserContext.Provider>
+               <AlttpBaseRomProvider>
+                       <UserContext.Provider value={user}>
+                               <Header doLogout={doLogout} />
+                               <Routes>
+                                       <Route path="h/:hash" element={<AlttpSeed />} />
+                                       <Route path="tech/:name" element={<Technique />} />
+                                       <Route path="tournaments/:id" element={<Tournament />} />
+                                       <Route path="users/:id" element={<User />} />
+                                       <Route path="/" element={<Front />} />
+                                       <Route path="*" element={<Navigate to="/" />} />
+                               </Routes>
+                       </UserContext.Provider>
+               </AlttpBaseRomProvider>
        </BrowserRouter>;
 };