"use client" import Link from "next/link" import { usePathname } from "next/navigation" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { SidebarGroup, SidebarGroupLabel, SidebarMenu, SidebarMenuAction, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/components/ui/sidebar" import { MoreHorizontalIcon, FolderIcon, ShareIcon, Trash2Icon } from "lucide-react" import { useI18n } from "@/i18n/provider" export function NavDocuments({ items, }: { items: ReadonlyArray<{ name: string url: string icon: React.ReactNode }> }) { const pathname = usePathname() const { isMobile } = useSidebar() const t = useI18n() return ( {t("scaffold.businessModules")} {items.map((item) => ( } isActive={pathname === item.url} > {item.icon} {item.name} } > More {t("scaffold.open")} {t("scaffold.share")} {t("scaffold.delete")} ))} {t("scaffold.more")} ) }