"use client"; import type { ClassValue } from "clsx"; import Link from "next/link"; import { useSelectedLayoutSegment } from "next/navigation"; import { cn } from "@/lib/utils"; type Props = { href: string; children: React.ReactNode; startWith: string; title?: string | null; className?: ClassValue; activeClassName?: ClassValue; } & React.AnchorHTMLAttributes; export const AsideLink = ({ href, children, startWith, title, className, activeClassName, ...props }: Props) => { const segment = useSelectedLayoutSegment(); const path = href; const isActive = path.replace("/docs/", "") === segment; return ( {children} ); };