'use client' import { usePathname } from 'next/navigation' import { cn } from 'ui' import { ExpandableVideo } from 'ui-patterns/ExpandableVideo' import { Toc, TOCItems, TOCScrollArea } from 'ui-patterns/Toc' import { Feedback } from '~/components/Feedback' import { useTocAnchors } from '../features/docs/GuidesMdx.state' interface TOCHeader { id?: string text: string link: string level: number } const GuidesTableOfContents = ({ className, video }: { className?: string; video?: string }) => { const pathname = usePathname() const { toc } = useTocAnchors() const tocVideoPreview = `https://img.youtube.com/vi/${video}/0.jpg` return (