CodeReview/src/App.tsx

30 lines
829 B
TypeScript

import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom";
import { Toaster } from "sonner";
import Header from "@/components/layout/Header";
import routes, { type RouteConfig } from "./app/routes";
function App() {
return (
<BrowserRouter>
<Toaster position="top-right" />
<div className="min-h-screen gradient-bg">
<Header />
<main className="container-responsive py-4 md:py-6">
<Routes>
{routes.map((route: RouteConfig) => (
<Route
key={route.path}
path={route.path}
element={route.element}
/>
))}
<Route path="*" element={<Navigate to="/" replace />} />
</Routes>
</main>
</div>
</BrowserRouter>
);
}
export default App;