import React from 'react'; import { NavLink } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { Disc3, Users, Music4, Radio, Settings, Heart, BarChart3, Shuffle, ListMusic, PanelLeftClose, PanelLeft } from 'lucide-react'; const PsysonicLogo = () => ( Psysonic Logo ); const navItems = [ { icon: Disc3, labelKey: 'sidebar.mainstage', to: '/' }, { icon: Radio, labelKey: 'sidebar.newReleases', to: '/new-releases' }, { icon: Music4, labelKey: 'sidebar.allAlbums', to: '/albums' }, { icon: Users, labelKey: 'sidebar.artists', to: '/artists' }, { icon: ListMusic, labelKey: 'sidebar.playlists', to: '/playlists' }, { icon: Shuffle, labelKey: 'sidebar.randomMix', to: '/random-mix' }, { icon: Heart, labelKey: 'sidebar.favorites', to: '/favorites' }, ]; export default function Sidebar({ isCollapsed = false, toggleCollapse }: { isCollapsed?: boolean; toggleCollapse?: () => void; }) { const { t } = useTranslation(); return ( ); }