Advertisement
Dodo67

mainFile

Feb 11th, 2022
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from "react";
  2. import ReactDOM from "react-dom";
  3. import { BrowserRouter, Route, Navigate, Routes } from "react-router-dom";
  4. import App from "./App.jsx";
  5. import Register from "./screens/Register.jsx";
  6. import "react-toastify/dist/ReactToastify.css";
  7. import Login from "./screens/Login.jsx";
  8. import ForgetPassword from "./screens/ForgetPassword.jsx";
  9. import ResetPassword from "./screens/ResetPassword.jsx";
  10. //import PrivateRoute from "./Routes/PrivateRoute.jsx";
  11. // import AdminRoute from "./Routes/AdminRoute.jsx";
  12. import Private from "./screens/Private";
  13. import Admin from "./screens/Admin";
  14.  
  15.  
  16. import Activate from "./screens/Activate.jsx";
  17. import { isAuth } from "./helpers/auth.js";
  18.  
  19. ReactDOM.render(
  20.   <BrowserRouter>
  21.     <Routes>
  22.       <Route path="/" exact element={<App />} />
  23.       <Route path="/login" exact element={<Login />} />
  24.       <Route path="/register" exact element={<Register />} />
  25.       <Route path="/users/password/forget" exact element={<ForgetPassword />} />
  26.       <Route
  27.         path="/users/password/reset/:token"
  28.         exact
  29.         element={<ResetPassword />}
  30.       />
  31.       <Route path="/users/activate/:token" exact element={<Activate />} />
  32.       <Route path="/private" exact element = {isAuth ? <Private/> : <Navigate to = '/login' />} />
  33.       <Route path="/admin" exact element = {isAuth ? <Admin/> : <Navigate to = '/login' />}  />
  34.     </Routes>
  35.   </BrowserRouter>,
  36.   document.getElementById("root")
  37. );
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement