diff --git a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/header.tsx b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/header.tsx
index 9507aff61..dba1caaf6 100644
--- a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/header.tsx
+++ b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/header.tsx
@@ -119,9 +119,6 @@ export function Header(props: SheetProps & {
alignItems: 'stretch',
height: `${headerHeight}px`,
flexShrink: 0,
- [isCompactMediaQuery]: {
- display: "flex",
- },
...sheetProps.sx ?? {},
}}
>
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 770e8032f..6504c89d4 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,6 +1,6 @@
"use client";
-import { Box, Divider, Drawer, Stack, useTheme } from "@mui/joy";
+import { Box, Drawer, Stack, useTheme } from "@mui/joy";
import { useState } from "react";
import { Sidebar } from "./sidebar";
import { AdminAppProvider } from "./useAdminInterface";
@@ -59,28 +59,12 @@ export default function Layout(props: { children: React.ReactNode, params: { pro
alignItems="flex-start"
>
-
+
{props.children}
@@ -104,8 +89,10 @@ export default function Layout(props: { children: React.ReactNode, params: { pro
onClose={() => setIsSidebarOpen(false)}
>
diff --git a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/sidebar.tsx b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/sidebar.tsx
index 8c428f91c..1e41e2da5 100644
--- a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/sidebar.tsx
+++ b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/sidebar.tsx
@@ -13,7 +13,7 @@ import Typography from '@mui/joy/Typography';
import { useAdminApp } from './useAdminInterface';
import { usePathname } from 'next/navigation';
import { useUser } from 'stack';
-import { Dropdown, MenuButton, MenuItem, Menu, useColorScheme, Stack, Link, Sheet, SheetProps } from '@mui/joy';
+import { Dropdown, MenuButton, MenuItem, Menu, useColorScheme, Stack, Sheet } from '@mui/joy';
import { Icon } from '@/components/icon';
import { AsyncButton } from '@/components/async-button';
import { Logo } from '@/components/logo';
@@ -101,16 +101,36 @@ function AvatarSection() {
);
}
-export function Sidebar(props : SheetProps & {
+export function Sidebar(props: {
+ isCompactMediaQuery: string,
headerHeight: number,
navigationItems: { name: string, href: string, icon: React.ReactNode }[],
+ mode: 'compact' | 'full',
}) {
const stackAdminApp = useAdminApp();
const basePath = `/projects/${stackAdminApp.projectId}`;
const { headerHeight, navigationItems, ...sheetProps} = props;
return (
-
+