mirror of
https://github.com/supabase/supabase.git
synced 2026-06-13 19:01:50 +08:00
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
24 lines
741 B
TypeScript
24 lines
741 B
TypeScript
'use client'
|
|
|
|
import type { SidebarSection } from './AccountLayout.types'
|
|
import { getActiveKey, toSubMenuSections } from './AccountLayout.utils'
|
|
import { SubMenu } from '@/components/ui/ProductMenu/SubMenu'
|
|
|
|
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>
|
|
)
|
|
}
|