feat: location.pathname based bar navigation + admin layout + separate

auth routes
This commit is contained in:
2025-05-29 23:42:17 +02:00
parent 78e84567c7
commit db2cb36f54
14 changed files with 219 additions and 143 deletions

View File

@ -7,14 +7,42 @@ 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/ApiServices";
import AdminLayout from "./layout/AdminLayout";
const router = createBrowserRouter([
{
path: "/",
element: <AuthLayout />,
children: [
{ index: true, element: <IndexPage /> },
{ path: "authorize", element: <AuthorizePage /> },
{
path: "/",
element: <DashboardLayout />,
children: [
{
index: true,
element: <IndexPage />,
},
{
path: "personal-info",
element: <PersonalInfoPage />,
},
{
path: "admin",
element: <AdminLayout />,
children: [{ path: "api-services", element: <ApiServicesPage /> }],
},
],
},
],
},
{
path: "/auth",
element: <AuthLayout />,
children: [
{ index: true, element: <AuthorizePage /> },
{ path: "login", element: <LoginPage /> },
{ path: "register", element: <RegisterPage /> },
{ path: "authenticate", element: <AuthenticatePage /> },