import React from 'react'; import { Link } from 'react-router-dom'; import { PanelLeft, PanelLeftClose, Package } from 'lucide-react'; import { useActiveSection } from '@/hooks/useActiveSection'; import { __ } from '@/lib/i18n'; import { iconMap } from '@/lib/nav-icons'; interface SidebarProps { collapsed: boolean; onToggle: () => void; } export function Sidebar({ collapsed, onToggle }: SidebarProps) { const link = "flex items-center gap-2 rounded-md px-3 py-2 hover:bg-accent hover:text-accent-foreground shadow-none hover:shadow-none focus:shadow-none focus:outline-none focus:ring-0 transition-all"; const linkCollapsed = "flex items-center justify-center rounded-md p-2 hover:bg-accent hover:text-accent-foreground shadow-none hover:shadow-none focus:shadow-none focus:outline-none focus:ring-0 transition-all"; const active = "bg-secondary"; const { main } = useActiveSection(); // Get navigation tree from backend const navTree = window.WNW_NAV_TREE || []; return ( ); }