Files
supabase/apps/studio/components/layouts/AccountLayout/AccountMenuContent.tsx
Francesco Sansalvadore 23c827bdda feat: nested mobile nav menu (#43333)
- consolidate `top level menu` and `contextual menu` into nested menu on
mobile
- remove legacy mobile submenu
2026-03-11 13:55:20 +01:00

25 lines
740 B
TypeScript

'use client'
import { SubMenu } from 'components/ui/ProductMenu/SubMenu'
import { getActiveKey, toSubMenuSections } from './AccountLayout.utils'
import type { SidebarSection } from './AccountLayout.types'
export interface AccountMenuContentProps {
sections: SidebarSection[]
onCloseSheet?: () => void
}
export function AccountMenuContent({ sections, onCloseSheet }: AccountMenuContentProps) {
const subMenuSections = toSubMenuSections(sections)
const page = getActiveKey(sections)
return (
<div className="flex flex-col h-full overflow-y-auto">
<nav className="px-2 py-2" aria-label="Account menu">
<SubMenu sections={subMenuSections} page={page} onItemClick={onCloseSheet} />
</nav>
</div>
)
}