import { useShallow } from "zustand/react/shallow"; import { useAppState } from "../../store/appState"; import ProjectList from "../projects/ProjectList"; import McpPanel from "../mcp/McpPanel"; import SettingsPanel from "../settings/SettingsPanel"; export default function Sidebar() { const { sidebarView, setSidebarView } = useAppState( useShallow(s => ({ sidebarView: s.sidebarView, setSidebarView: s.setSidebarView })) ); const tabCls = (view: typeof sidebarView) => `flex-1 px-3 py-2 text-sm font-medium transition-colors ${ sidebarView === view ? "text-[var(--accent)] border-b-2 border-[var(--accent)]" : "text-[var(--text-secondary)] hover:text-[var(--text-primary)]" }`; return (
{/* Nav tabs */}
{/* Content */}
{sidebarView === "projects" ? ( ) : sidebarView === "mcp" ? ( ) : ( )}
); }