"use client" import Link from "next/link" import { type Icon } from "@tabler/icons-react" import { SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem } from "@/components/ui/sidebar" import { usePathname } from 'next/navigation' interface NavMainProps { title: string url: string icon?: Icon } export function NavMain({ items }: { items: NavMainProps[] }) { const pathname = usePathname()?.split("/")[1] const linkRenderActive = (item: NavMainProps) => {item.icon && }{item.title} const linkRenderDisabled = (item: NavMainProps) => {item.icon && }{item.title} return ( {items.map((item) => pathname?.toLocaleLowerCase() === item.url?.split("/")[1].toLocaleLowerCase() ? linkRenderDisabled(item) : linkRenderActive(item))} ) }