All files / Hungry-Hippo-Game/src App.tsx

0% Statements 0/30
0% Branches 0/1
0% Functions 0/1
0% Lines 0/30

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30                                                           
import { BrowserRouter, Routes, Route } from 'react-router-dom';
import LandingPage from './pages/LandingPage/LandingPage';
import Presenter from './pages/PresenterPage/Presenter';
import RoleSelect from './pages/RoleSelection/RoleSelect';
import PhaserPage from './pages/PhaserPage/PhaserPage';
import AacPage from './pages/AacPage/AacPage';
import Victory from './pages/Victory/Victory';

import { Navigate } from 'react-router-dom';

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/" element={<LandingPage />} />
        <Route path="/presenter/:sessionId" element={<Presenter />} />
        <Route path="/roleselect/:sessionId" element={<RoleSelect />} />
        <Route path="/hippo/:sessionId/:userId/:role" element={<PhaserPage />} />
        <Route path="/aac/:sessionId/:userId/:role" element={<AacPage />} />
        <Route path="/game" element={<PhaserPage />} /> {}
        <Route path="/spectator/:sessionId/:userId" element={<PhaserPage />} />
        <Route path="/victory/:sessionId" element={<Victory />} />
        {/* Redirect to landing page */}
        <Route path="*" element={<Navigate to="/" replace />} />
      </Routes>
    </BrowserRouter>
  );
}

export default App;