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 ( - +