"use client"; import { usePathname } from "next/navigation"; import { Badge } from "@/components/ui/badge"; import { cn } from "@/lib/utils/ui"; import { NavLink } from "./nav-link"; type MobileLinkProps = { href: string; icon: React.ReactNode; children: React.ReactNode; onClick?: () => void; badge?: number; preservePeriod?: boolean; }; export function MobileLink({ href, icon, children, onClick, badge, preservePeriod, }: MobileLinkProps) { const pathname = usePathname(); const isActive = href === "/dashboard" ? pathname === href : pathname === href || pathname.startsWith(`${href}/`); return ( {icon} {children} {badge && badge > 0 ? ( {badge} ) : null} ); } export function MobileSectionLabel({ label }: { label: string }) { return (

{label}

); }