import React from 'react'; import { useTranslation } from 'react-i18next'; import { NavLink, useLocation } from 'react-router-dom'; import UserProfileMenu from '@/components/ui/UserProfileMenu'; interface SidebarProps { collapsed: boolean; } interface MenuItem { path: string; label: string; icon: React.ReactNode; } const Sidebar: React.FC = ({ collapsed }) => { const { t } = useTranslation(); const location = useLocation(); // Application version from package.json (accessed via Vite environment variables) const appVersion = import.meta.env.PACKAGE_VERSION as string; // Menu item configuration const menuItems: MenuItem[] = [ { path: '/', label: t('nav.dashboard'), icon: ( ), }, { path: '/servers', label: t('nav.servers'), icon: ( ), }, { path: '/groups', label: t('nav.groups'), icon: ( ), }, { path: '/market', label: t('nav.market'), icon: ( ), }, { path: '/logs', label: t('nav.logs'), icon: ( ), }, ]; return ( ); }; export default Sidebar;