forked from Arquisoft/wiq_0
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathApp.js
63 lines (58 loc) · 2.57 KB
/
App.js
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import React, { useEffect } from "react";
import Home from "./pages/Home/Home.js";
import Clasico from "./pages/Clasico/Clasico.js";
import Bateria from "./pages/Bateria/Bateria.js";
import WrongRoute from "./pages/WrongRoute/WrongRoute.js";
import Stats from "./pages/Stats/Stats.js";
import Ranking from "./pages/Ranking/Ranking.js";
import "./App.css";
import { BrowserRouter, Routes, Route } from "react-router-dom";
import { ProtectedRoute } from "./routers/ProtectedRoute.js";
import Sobre from "./pages/Sobre/Sobre.js";
import Config from "./pages/Config/Config.js";
import Login from "./components/Login/Login.js";
import Register from "./components/Register/Register.js";
import Perfil from "./pages/Perfil/Perfil.js";
import CalculadoraHumana from "./pages/Calculadora/Calculadora.js";
import UsersPage from "./pages/Social/UsersPage.js";
import FriendList from "./pages/Social/FriendsList.js";
import Groups from "./pages/Social/Groups.js";
import UserGroups from "./pages/Social/UserGroups.js";
import GroupDetails from "./pages/Social/GroupDetails.js";
import History from "./pages/History/History.js";
function App() {
useEffect(() => {
document.title = "WIQ!";
}, []);
return (
<BrowserRouter>
<Routes>
{/** Rutas públicas */}
<Route path="/" element={<Login />} />
<Route path="/login" element={<Login />} />
<Route path="/register" element={<Register />} />
{/** Rutas privadas */}
<Route element={<ProtectedRoute />}>
<Route path="/home" element={<Home />} />
<Route path="/sobre" element={<Sobre />} />
<Route path="/home/clasico" element={<Clasico />} />
<Route path="/home/bateria" element={<Bateria />} />
<Route path="/home/calculadora" element={<CalculadoraHumana />} />
<Route path="/stats" element={<Stats />} />
<Route path="/ranking" element={<Ranking />} />
<Route path="/social/usuarios" element={<UsersPage />} />
<Route path="/social/amigos" element={<FriendList />} />
<Route path="/social/grupos" element={<Groups />} />
<Route path="/social/misgrupos" element={<UserGroups />} />
<Route path="/social/grupo/:groupName" element={<GroupDetails />} />
<Route path="/perfil" element={<Perfil />} />
<Route path="/history" element={<History />} />
<Route path="/config" element={<Config />} />
</Route>
{/* Ruta por defecto */}
<Route path="*" element={<WrongRoute />} />
</Routes>
</BrowserRouter>
);
}
export default App;