]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/components/app/index.js
mobile header styles
[alttp.git] / resources / js / components / app / index.js
index e7298d7b00a327be31f58f6b9540943728feb758..4f37e9d62845997702d45646b0750561ebb10c55 100644 (file)
@@ -2,18 +2,9 @@ import axios from 'axios';
 import React, { useEffect, useState } from 'react';
 import { Helmet } from 'react-helmet';
 import { useTranslation } from 'react-i18next';
-import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom';
+import { BrowserRouter } from 'react-router-dom';
 
-import FullLayout from './FullLayout';
-import AlttpSeed from '../pages/AlttpSeed';
-import DoorsTracker from '../pages/DoorsTracker';
-import Front from '../pages/Front';
-import Map from '../pages/Map';
-import Schedule from '../pages/Schedule';
-import Technique from '../pages/Technique';
-import Techniques from '../pages/Techniques';
-import Tournament from '../pages/Tournament';
-import User from '../pages/User';
+import Routes from './Routes';
 import AlttpBaseRomProvider from '../../helpers/AlttpBaseRomContext';
 import UserContext from '../../helpers/UserContext';
 import i18n from '../../i18n';
@@ -68,64 +59,7 @@ const App = () => {
                                        <title>{t('general.appName')}</title>
                                        <meta name="description" content={t('general.appDescription')} />
                                </Helmet>
-                               <Routes>
-                                       <Route element={<FullLayout doLogout={doLogout} />}>
-                                               <Route
-                                                       path="dungeons"
-                                                       element={<Techniques namespace="dungeons" type="dungeon" />}
-                                               />
-                                               <Route
-                                                       path="dungeons/:name"
-                                                       element={<Technique namespace="dungeons" type="dungeon" />}
-                                               />
-                                               <Route path="h/:hash" element={<AlttpSeed />} />
-                                               <Route
-                                                       path="locations"
-                                                       element={<Techniques namespace="locations" type="location" />}
-                                               />
-                                               <Route
-                                                       path="locations/:name"
-                                                       element={<Technique namespace="locations" type="location" />}
-                                               />
-                                               <Route path="map">
-                                                       <Route index element={<Navigate replace to="lw" />} />
-                                                       <Route path=":activeMap" element={<Map />} />
-                                               </Route>
-                                               <Route
-                                                       path="modes"
-                                                       element={<Techniques namespace="modes" type="mode" />}
-                                               />
-                                               <Route
-                                                       path="modes/:name"
-                                                       element={<Technique namespace="modes" type="mode" />}
-                                               />
-                                               <Route
-                                                       path="rulesets"
-                                                       element={<Techniques namespace="rulesets" type="ruleset" />}
-                                                       />
-                                               <Route
-                                                       path="rulesets/:name"
-                                                       element={<Technique namespace="rulesets" type="ruleset" />}
-                                               />
-                                               <Route path="schedule" element={<Schedule />} />
-                                               <Route
-                                                       path="tech"
-                                                       element={<Techniques namespace="techniques" type="tech" />}
-                                               />
-                                               <Route
-                                                       path="tech/:name"
-                                                       element={<Technique namespace="techniques" type="tech" />}
-                                               />
-                                               <Route path="tournaments/:id" element={<Tournament />} />
-                                               <Route path="users/:id" element={<User />} />
-                                               <Route path="/" element={<Front />} />
-                                               <Route path="*" element={<Navigate to="/" />} />
-                                       </Route>
-                                       <Route
-                                               path="doors-tracker"
-                                               element={<DoorsTracker />}
-                                       />
-                               </Routes>
+                               <Routes doLogout={doLogout} />
                        </UserContext.Provider>
                </AlttpBaseRomProvider>
        </BrowserRouter>;