X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fapp%2FRoutes.js;h=dbdbcaed8b2f5ac40ab528e1fc1ca3192028aa3e;hb=167f986f468014e00d82fa2df8193f6be8dca19d;hp=d9f276728d5d8a04534ac9e8ebc9fd68c8bf4d30;hpb=3b545fa995c34c0ab8270ae495fedc24ddc2fe4d;p=alttp.git diff --git a/resources/js/app/Routes.js b/resources/js/app/Routes.js index d9f2767..dbdbcae 100644 --- a/resources/js/app/Routes.js +++ b/resources/js/app/Routes.js @@ -1,94 +1,152 @@ -import PropTypes from 'prop-types'; import React from 'react'; -import { Navigate, Route, Routes } from 'react-router-dom'; +import { + createBrowserRouter, + createRoutesFromElements, + Navigate, + Route, + RouterProvider, +} from 'react-router-dom'; import FullLayout from './FullLayout'; -import AlttpSeed from '../pages/AlttpSeed'; -import DiscordBot from '../pages/DiscordBot'; -import DoorsTracker from '../pages/DoorsTracker'; -import Event from '../pages/Event'; 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 TwitchBot from '../pages/TwitchBot'; import User from '../pages/User'; -const AppRoutes = ({ doLogout }) => - }> - } - /> - } - /> - } - /> - } - /> - } /> - } - /> - } - /> - - } /> - } /> - - } - /> - } - /> - } +const router = createBrowserRouter( + createRoutesFromElements( + + }> + import( + /* webpackChunkName: "admin" */ + '../pages/DiscordBot' + )} + /> + } + /> + } + /> + import( + /* webpackChunkName: "events" */ + '../pages/Events' + )} + /> + import( + /* webpackChunkName: "events" */ + '../pages/Event' + )} + /> + import( + /* webpackChunkName: "seeds" */ + '../pages/AlttpSeed' + )} + /> + } + /> + } + /> + + } /> + import( + /* webpackChunkName: "map" */ + '../pages/Map' + )} + /> + + } + /> + } + /> + } + /> + } + /> + import( + /* webpackChunkName: "events" */ + '../pages/Schedule' + )} + /> + } + /> + } + /> + import( + /* webpackChunkName: "tournament" */ + '../pages/Tournament' + )} + /> + import( + /* webpackChunkName: "admin" */ + '../pages/TwitchBot' + )} + /> + } /> + } /> + } /> + + import( + /* webpackChunkName: "tracker" */ + '../pages/DoorsTracker' + )} /> - } - /> - } /> - } - /> - } - /> - } /> - } - /> - } /> - } /> - } /> - - } - /> -; + + import( + /* webpackChunkName: "guessing" */ + '../pages/GuessingGameControls' + )} + /> + import( + /* webpackChunkName: "guessing" */ + '../pages/GuessingGameMonitor' + )} + /> + + + ) +); -AppRoutes.propTypes = { - doLogout: PropTypes.func, -}; +const AppRoutes = () => ; export default AppRoutes;