import { Separator } from '@/components/ui/separator' import { Sidebar, SidebarContent, SidebarFooter, SidebarHeader, SidebarRail, } from '@/components/ui/sidebar' import { useAuth } from '@/contexts/AuthContext' import { Download, Home, Music, PlayCircle, Settings, Users, } from 'lucide-react' import { CreditsNav } from './nav/CreditsNav' import { NavGroup } from './nav/NavGroup' import { NavItem } from './nav/NavItem' import { UserNav } from './nav/UserNav' import { CompactPlayer } from './player/CompactPlayer' interface AppSidebarProps { showCompactPlayer?: boolean } export function AppSidebar({ showCompactPlayer = false }: AppSidebarProps) { const { user, logout } = useAuth() if (!user) return null return (
SDB v2
{user.role === 'admin' && ( )} {showCompactPlayer && ( <>
)}
) }