import { type FC } from "react"; import { createBrowserRouter, RouterProvider } from "react-router"; import IndexPage from "./pages/Index"; import LoginPage from "./pages/Login"; import RegisterPage from "./pages/Register"; import AuthorizePage from "./pages/Authorize"; import AuthenticatePage from "./pages/Authenticate"; import AuthLayout from "./layout/AuthLayout"; import DashboardLayout from "./layout/DashboardLayout"; import PersonalInfoPage from "./pages/PersonalInfo"; import ApiServicesPage from "./pages/Admin/ApiServices"; import AdminLayout from "./layout/AdminLayout"; import ApiServiceCreatePage from "./pages/Admin/ApiServices/Create"; import ViewApiServicePage from "./pages/Admin/ApiServices/View"; import NotAllowedPage from "./pages/NotAllowed"; import NotFoundPage from "./pages/NotFound"; import ApiServiceEditPage from "./pages/Admin/ApiServices/Update"; import AdminUsersPage from "./pages/Admin/Users"; import AdminViewUserPage from "./pages/Admin/Users/View"; import AdminCreateUserPage from "./pages/Admin/Users/Create"; const router = createBrowserRouter([ { path: "/", element: , children: [ { path: "/", element: , children: [ { index: true, element: , }, { path: "personal-info", element: , }, { path: "admin", element: , children: [ { path: "api-services", children: [ { index: true, element: }, { path: "create", element: }, { path: "view/:serviceId", element: , }, { path: "edit/:serviceId", element: , }, ], }, { path: "users", children: [ { index: true, element: }, { path: "create", element: }, { path: "view/:userId", element: , }, // { // path: "edit/:serviceId", // element: , // }, ], }, ], }, ], }, ], }, { path: "/auth", element: , children: [ { index: true, element: }, { path: "login", element: }, { path: "register", element: }, { path: "authenticate", element: }, ], }, { path: "/not-allowed", element: , }, { path: "*", element: , }, ]); const App: FC = () => { return ; }; export default App;