"use client"
import Link from "next/link"
import { usePathname } from "next/navigation"
import { SidebarNavItem } from "types/nav"
import { cn } from "@/lib/utils"
export interface DocsSidebarNavProps {
items: SidebarNavItem[]
}
export function DocsSidebarNav({ items }: DocsSidebarNavProps) {
const pathname = usePathname()
return items.length ? (
{items.map((item, index) => (
{item.title}
{item?.items?.length && (
)}
))}
) : null
}
interface DocsSidebarNavItemsProps {
items: SidebarNavItem[]
pathname: string | null
}
export function DocsSidebarNavItems({
items,
pathname,
}: DocsSidebarNavItemsProps) {
return items?.length ? (
{items.map((item, index) =>
item.href && !item.disabled ? (
{item.title}
{item.label && (
{item.label}
)}
) : (
{item.title}
{item.label && (
{item.label}
)}
)
)}
) : null
}