import React, { useState, Suspense, lazy } from "react" import { Container } from "semantic-ui-react" import { Spin } from "antd" import Footer from "./components/Misc/Footer" import MainMenu from "./components/Misc/MainMenu" import NotFound from "./components/Misc/NotFound" import { BrowserRouter as Router, Route, Switch } from "react-router-dom" import PageXLeaderboard from "./components/XLeaderboard/PageXLeaderboard" import PageXBrowser from "./components/XRank/PageXBrowser" import InfoPlayer from "./components/XSearch/InfoPlayer" import ScrollToTop from "./utils/ScrollToTop" import PageMapListGenerator from "./components/Tools/PageMapListGenerator" import PageRotations from "./components/Tools/PageRotations" import Links from "./components/Misc/Links" import UserPage from "./components/SoloLadder/UserPage" import PageHome from "./components/Misc/PageHome" import PageBuilds from "./components/Tools/PageBuilds" import Admin from "./components/Misc/Admin" import Calendar from "./components/Tools/PageCalendar" import About from "./components/Misc/PageAbout" const XTrends = lazy(() => import("./components/XSearch/XTrends")) const PageMapPlanner = lazy(() => import("./components/Tools/PageMapPlanner")) const App = () => { const [menuSelection, setMenuSelection] = useState("home") const suspenseFallback = () => (
) return ( } /> ( )} /> } /> ( )} /> ( )} /> } /> } /> ( )} /> } /> ( )} /> } /> ( )} /> ( )} /> } /> } /> } /> } />