import React from 'react'; import { LayoutDashboard, HardDrive, FolderSync, Layers, LineChart, GitBranch, FileTerminal, Server, Settings, } from 'lucide-react'; interface SidebarProps { currentTab: string; onSelectTab: (tab: string) => void; } export const Sidebar: React.FC = ({ currentTab, onSelectTab }) => { const navItems = [ { id: 'overview', label: 'Dashboard', icon: LayoutDashboard }, { id: 'storage', label: 'Storage & ZFS', icon: HardDrive, badge: 'ZFS' }, { id: 'shares', label: 'File Shares', icon: FolderSync, badge: 'SMB/NFS' }, { id: 'apps', label: 'App Store & Runtime', icon: Layers }, { id: 'analytics', label: 'Perses Analytics', icon: LineChart, badge: 'Native' }, { id: 'gitops', label: 'GitOps & Updates', icon: GitBranch }, { id: 'logs', label: 'System Logs', icon: FileTerminal }, { id: 'wizard', label: 'Setup Wizard', icon: Settings }, ]; return ( ); };