import { FileText, Key, BookText, User, type LucideIcon } from 'lucide-react'; export interface NavItem { labelKey: string; href: string; icon: LucideIcon; proOnly?: boolean; } export const baseNavItems: NavItem[] = [ { labelKey: 'dashboard.nav.translate', href: '/dashboard/translate', icon: FileText }, { labelKey: 'dashboard.nav.profile', href: '/dashboard/profile', icon: User }, { labelKey: 'dashboard.nav.apiKeys', href: '/dashboard/api-keys', icon: Key }, ]; export const proNavItem: NavItem = { labelKey: 'dashboard.nav.glossaries', href: '/dashboard/glossaries', icon: BookText, proOnly: true, }; export function getNavItems(isPro: boolean): NavItem[] { return isPro ? [...baseNavItems, proNavItem] : baseNavItems; }