AccountMenuContent.tsx23 lines · main
1'use client'
2
3import type { SidebarSection } from './AccountLayout.types'
4import { getActiveKey, toSubMenuSections } from './AccountLayout.utils'
5import { SubMenu } from '@/components/ui/ProductMenu/SubMenu'
6
7export interface AccountMenuContentProps {
8 sections: SidebarSection[]
9 onCloseSheet?: () => void
10}
11
12export function AccountMenuContent({ sections, onCloseSheet }: AccountMenuContentProps) {
13 const subMenuSections = toSubMenuSections(sections)
14 const page = getActiveKey(sections)
15
16 return (
17 <div className="flex flex-col h-full overflow-y-auto">
18 <nav className="px-2 py-2" aria-label="Account menu">
19 <SubMenu sections={subMenuSections} page={page} onItemClick={onCloseSheet} />
20 </nav>
21 </div>
22 )
23}