corrierifrontend/src/App.tsx

30 lines
917 B
TypeScript
Raw Normal View History

import { BrowserRouter, Navigate, Route, Routes } from "react-router-dom";
import GuestRoute from "./components/GuestRoute";
import ProtectedRoute from "./components/ProtectedRoute";
import { AuthProvider } from "./context/AuthContext";
import Dashboard from "./pages/Dashboard";
import Login from "./pages/Login";
import "./App.css";
2026-06-21 00:49:11 +02:00
export default function App() {
2026-06-21 00:49:11 +02:00
return (
<AuthProvider>
<BrowserRouter>
<Routes>
<Route path="/login" element={<GuestRoute><Login /></GuestRoute>} />
<Route
path="/dashboard"
element={
<ProtectedRoute>
<Dashboard />
</ProtectedRoute>
}
/>
<Route path="/" element={<Navigate to="/login" replace />} />
<Route path="*" element={<Navigate to="/login" replace />} />
</Routes>
</BrowserRouter>
</AuthProvider>
);
2026-06-21 00:49:11 +02:00
}