"use client" import Link from "next/link" import { usePathname } from "next/navigation" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet" import { Menu } from 'lucide-react' import { DialogTitle } from "@radix-ui/react-dialog" import { VisuallyHidden } from "@radix-ui/react-visually-hidden" import strings from "@/strings.json" import config from "@/config.json" export function Navbar() { const pathname = usePathname() return (
Menu
{}}> Home {}}> Categories {}}> About
) } interface MobileLinkProps extends React.ComponentPropsWithoutRef { onOpenChange?: (open: boolean) => void children: React.ReactNode } function MobileLink({ href, onOpenChange, className, children, ...props }: MobileLinkProps) { const pathname = usePathname() return ( { onOpenChange?.(false) }} className={cn( "text-muted-foreground transition-colors hover:text-primary", pathname === href && "text-primary", className )} {...props} > {children} ) }