mirror of
https://github.com/supabase/supabase.git
synced 2026-05-24 04:00:47 +08:00
29 lines
778 B
TypeScript
29 lines
778 B
TypeScript
'use client'
|
|
|
|
import * as Accordion from '@radix-ui/react-accordion'
|
|
|
|
import * as NavItems from './NavigationMenu.constants'
|
|
import NavigationMenuGuideListItems from './NavigationMenuGuideListItems'
|
|
import { usePathname } from 'next/navigation'
|
|
|
|
const NavigationMenuGuideList = ({ id }: { id: string }) => {
|
|
const pathname = usePathname()
|
|
const firstLevelRoute = pathname?.split('/')?.slice(0, 4)?.join('/')
|
|
|
|
const menu = NavItems[id]
|
|
|
|
return (
|
|
<Accordion.Root
|
|
collapsible={true}
|
|
key={id}
|
|
type="single"
|
|
value={firstLevelRoute}
|
|
className="transition-all duration-150 ease-out opacity-100 ml-0 delay-150"
|
|
>
|
|
<NavigationMenuGuideListItems menu={menu} id={id} />
|
|
</Accordion.Root>
|
|
)
|
|
}
|
|
|
|
export default NavigationMenuGuideList
|