Reac front end for psicometric app

Routes.js 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import React from 'react'
  2. import { Routes, Route, Navigate } from "react-router-dom";
  3. import { Dashboard } from "./Dashboard";
  4. import { Login } from '../Pages/Login'
  5. import { Home } from '../Pages/Home'
  6. import { Puestos } from '../Pages/Puestos'
  7. import { Contras } from '../Pages/Contras'
  8. import { Expedientes } from '../Pages/Expedientes'
  9. import { Resultados } from '../Pages/Resultados'
  10. import { Configuracion } from '../Pages/Configuracion'
  11. import { Historial } from '../Pages/Historial'
  12. import { Pruebas } from '../Pages/Pruebas'
  13. import { PruebaNueva } from '../Pages/PruebaNueva'
  14. import { PruebaAsignar } from '../Pages/PruebaAsignar'
  15. import { NotFound } from '../Pages/404'
  16. import { Profile } from '../Pages/Profile'
  17. import { RestorePassword } from '../Pages/RestorePassword'
  18. import RequireAuth from '../Components/PrivateRoute'
  19. export default function MyRoutes () {
  20. return(
  21. <Routes>
  22. <Route path="/" element={<Navigate to='login'/>} />
  23. <Route path="/psicoadmin" element={<Navigate to='/login'/>} />
  24. <Route path="/psicoadmin/login" element={<Login/>} />
  25. <Route path="/psicoadmin/password/recuperar" element={<RestorePassword/>} />
  26. <Route
  27. path="/psicoadmin/dashboard"
  28. element={
  29. <RequireAuth>
  30. <Dashboard/>
  31. </RequireAuth>
  32. }
  33. >
  34. <Route path="/psicoadmin/home" element={<Home/>} />
  35. <Route path="/psicoadmin/puestos" element={<Puestos/>} />
  36. <Route path="/psicoadmin/perfil" element={<Profile/>} />
  37. <Route path="/psicoadmin/contrasenas" element={<Contras/>} />
  38. <Route path="/psicoadmin/expedientes" element={<Expedientes/>} />
  39. <Route path="/psicoadmin/resultados" element={<Resultados/>} />
  40. <Route path="/psicoadmin/configuraciones" element={<Configuracion/>} />
  41. <Route path="/psicoadmin/historial" element={<Historial/>} />
  42. <Route path="/psicoadmin/pruebas/listar" element={<Pruebas/>} />
  43. <Route path="/psicoadmin/pruebas/crear" element={<PruebaNueva/>} />
  44. <Route path="/psicoadmin/pruebas/aplicar" element={<PruebaAsignar/>} />
  45. </Route>
  46. <Route path="*" element={<NotFound/>}/>
  47. </Routes>
  48. )
  49. }