import { useState } from 'react'; import { FolderPlus, Plus, RefreshCw, PanelLeftClose } from 'lucide-react'; import type { SearchMode } from '../types'; import { SidebarSearch } from './SidebarSearch'; import { Button } from '@/shared/view/ui'; import { cn } from '@/lib/utils'; import { IS_PLATFORM } from '@/constants/config'; type SidebarHeaderProps = { isCollapsed: boolean; onToggleCollapse: () => void; isRefreshing: boolean; onRefresh: () => void; onNewProject: () => void; }; export default function SidebarHeader({ isCollapsed, onToggleCollapse, isRefreshing, onRefresh, onNewProject }: SidebarHeaderProps) { // UI States for search const [searchMode, setSearchMode] = useState('projects'); const [searchFilter, setSearchFilter] = useState(''); const LogoBlock = () => (

Claude Code UI

); const LogoWithLink = () => { if (IS_PLATFORM) { return ( ); } return ; }; if (isCollapsed) return null; return (
{/* Desktop header */}
{/* Desktop divider */}
{/* Mobile header */}
{/* Mobile divider */}
); }