Changeset 3ebe47c for frontend/src/App.jsx
- Timestamp:
- 02/09/26 21:36:40 (5 months ago)
- Branches:
- master
- Children:
- 8615885
- Parents:
- 140d098
- File:
-
- 1 edited
-
frontend/src/App.jsx (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
frontend/src/App.jsx
r140d098 r3ebe47c 1 import { Navigate, Route, Routes } from "react-router-dom"; 2 1 3 import LandingPage from "./pages/LandingPage/LandingPage.jsx"; 4 import Login from "./pages/Login/Login.jsx"; 5 import Register from "./pages/Register/Register.jsx"; 6 import Dashboard from "./pages/Dashboard.jsx"; 7 8 function RequireAuth({ children }) { 9 const token = localStorage.getItem("authToken"); 10 if (!token) return <Navigate to="/login" replace />; 11 return children; 12 } 2 13 3 14 function App() { 4 return <LandingPage />; 15 return ( 16 <div data-theme="forest" className="min-h-screen w-full"> 17 <Routes> 18 <Route path="/" element={<LandingPage />} /> 19 <Route path="/login" element={<Login />} /> 20 <Route path="/register" element={<Register />} /> 21 <Route 22 path="/dashboard" 23 element={ 24 <RequireAuth> 25 <Dashboard /> 26 </RequireAuth> 27 } 28 /> 29 <Route path="*" element={<Navigate to="/" replace />} /> 30 </Routes> 31 </div> 32 ); 5 33 } 6 34
Note:
See TracChangeset
for help on using the changeset viewer.
