diff --git a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/layout.tsx b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/layout.tsx
index cfe928c7a..31a65e87c 100644
--- a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/layout.tsx
+++ b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/layout.tsx
@@ -1,95 +1,14 @@
-"use client";
-
-import { Box, Drawer, Stack, useTheme } from "@mui/joy";
-import { useState } from "react";
-import { Sidebar } from "./sidebar";
import { AdminAppProvider } from "./use-admin-app";
-import { Header } from "./header";
-import { Icon } from '@/components/icon';
import { OnboardingDialog } from "./onboarding-dialog";
-
-const navigationItems = [
- {
- name: "Users",
- href: "/auth/users",
- icon: ,
- },
- {
- name: "Providers",
- href: "/auth/providers",
- icon: ,
- },
- {
- name: "Domains & Handlers",
- href: "/auth/urls-and-callbacks",
- icon: ,
- },
- {
- name: "Environment",
- href: "/settings/environment",
- icon: ,
- },
- {
- name: "API Keys",
- href: "/settings/api-keys",
- icon: ,
- },
-];
-
+import SidebarLayout from "./sidebar-layout";
export default function Layout(props: { children: React.ReactNode, params: { projectId: string } }) {
- const theme = useTheme();
- const [isSidebarOpen, setIsSidebarOpen] = useState(false);
-
- const isCompactMediaQuery = theme.breakpoints.down("md");
-
- const headerHeight = 50;
-
return (
-
-
-
- setIsSidebarOpen(true)}
- />
-
-
- {props.children}
-
-
-
-
- setIsSidebarOpen(false)}
- >
-
-
+
+ {props.children}
+
);
}
diff --git a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/onboarding-dialog.tsx b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/onboarding-dialog.tsx
index 3eeb7cd23..a069d7931 100644
--- a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/onboarding-dialog.tsx
+++ b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/onboarding-dialog.tsx
@@ -1,3 +1,5 @@
+"use client";
+
import { Dialog } from "@/components/dialog";
import { useEffect, useState } from "react";
import { useAdminApp } from "./use-admin-app";
@@ -37,7 +39,6 @@ export function OnboardingDialog() {