"use client" import Link from 'next/link' import { usePathname } from 'next/navigation' import { cn } from '@/lib/utils' import type { DocPage } from '@/lib/docs/content' interface DocsSidebarProps { pages: DocPage[] onNavigate?: () => void } export function DocsSidebar({ pages, onNavigate }: DocsSidebarProps) { const pathname = usePathname() const sections: Record = {} for (const p of pages) { sections[p.section] ??= [] sections[p.section].push(p) } return ( ) }