27 lines
710 B
React
27 lines
710 B
React
import React from "react";
|
|
import { Routes, Route, Navigate } from "react-router-dom";
|
|
import Login from "./pages/Login";
|
|
import Register from "./pages/Register";
|
|
import Dashboard from "./pages/Dashboard";
|
|
import Layout from "./components/Layout";
|
|
|
|
const App = () => {
|
|
const token = localStorage.getItem("token");
|
|
|
|
return (
|
|
<Layout>
|
|
<Routes>
|
|
<Route path="/login" element={<Login />} />
|
|
<Route path="/register" element={<Register />} />
|
|
<Route
|
|
path="/dashboard"
|
|
element={token ? <Dashboard /> : <Navigate to="/login" />}
|
|
/>
|
|
<Route path="*" element={<Navigate to="/login" />} />
|
|
</Routes>
|
|
</Layout>
|
|
);
|
|
};
|
|
|
|
export default App;
|