source: frontend/src/App.tsx@ 0f71490

main
Last change on this file since 0f71490 was d47e225, checked in by Filip Gavrilovski <filipgavrilovski28@…>, 6 months ago

Merge branch 'main' into gavro/auth

  • Property mode set to 100644
File size: 987 bytes
RevLine 
[0c86e77]1import { createBrowserRouter, Outlet, RouterProvider } from "react-router-dom";
[0d9725c]2import AllUsers from "./components/userProfile/AllUsersHelper";
[a3ae097]3import UserDetail from "./components/userProfile/UserDetailView";
[0c86e77]4import LandingPage from "./LandingPage";
5import Login from "./Login";
[24a2a2a]6import Nav from "./Nav";
[0c86e77]7import Register from "./Register";
[15ec67f]8
[0c86e77]9const Layout = () => {
[15ec67f]10 return (
[0c86e77]11 <div className="flex flex-col min-h-screen">
[24a2a2a]12 <Nav />
[0c86e77]13 <main className="grow">
14 <Outlet />
15 </main>
16 </div>
[15ec67f]17 );
[0c86e77]18};
19
20const router = createBrowserRouter([
21 {
22 path: "",
23 element: <Layout />,
24 children: [
25 {
26 path: "/",
27 element: <LandingPage />,
28 },
29 {
30 path: "/login",
31 element: <Login />,
32 },
[d47e225]33 {
34 path: "/users",
35 element: <AllUsers />,
36 },
37 {
38 path: "/users/:userId",
39 element: <UserDetail />,
40 },
[0c86e77]41 {
42 path: "/register",
43 element: <Register />,
44 },
45 ],
46 },
47]);
48
49function App() {
50 return <RouterProvider router={router} />;
[15ec67f]51}
52
53export default App;
Note: See TracBrowser for help on using the repository browser.