1- import { BarChart2 , History , ListFilter , Package2 , Timer } from 'lucide-react' ;
1+ import { BarChart2 , ListFilter , Package2 , Search , Timer } from 'lucide-react' ;
22import { useCallback , useState } from 'react' ;
33import { useLayoutStore } from '@/stores' ;
44import { Button } from '@/components/ui/button' ;
@@ -29,6 +29,7 @@ import { AgentSwitcher } from '@/components/agent';
2929import { SessionManagerDialog } from './SessionManagerDialog' ;
3030import { FeedbackDialog } from '../dialogs/FeedbackDialog' ;
3131import { TunnelIndicator } from '../features/TunnelIndicator' ;
32+ import { SideBarAddProjectButton } from './SideBarAddProjectButton' ;
3233
3334const focusCCInput = ( ) => window . dispatchEvent ( new Event ( 'cc-input-focus-request' ) ) ;
3435
@@ -82,6 +83,15 @@ export function AppSideBar() {
8283 data-tauri-drag-region
8384 >
8485 < SidebarTrigger className = "h-7 w-7" />
86+ < Button
87+ variant = "ghost"
88+ size = "icon"
89+ className = "h-8 w-8"
90+ title = "Manage sessions & threads"
91+ onClick = { ( ) => setSessionManagerOpen ( true ) }
92+ >
93+ < Search className = "h-4 w-4" />
94+ </ Button >
8595 </ div >
8696
8797 { /* Nav actions */ }
@@ -122,15 +132,6 @@ export function AppSideBar() {
122132 < AgentSwitcher className = "flex gap-2" />
123133
124134 < span className = "flex gap-2" >
125- < Button
126- variant = "ghost"
127- size = "icon"
128- className = "h-8 w-8"
129- title = "Manage sessions & threads"
130- onClick = { ( ) => setSessionManagerOpen ( true ) }
131- >
132- < History className = "h-4 w-4" />
133- </ Button >
134135 < DropdownMenu >
135136 < DropdownMenuTrigger asChild >
136137 < Button
@@ -152,6 +153,7 @@ export function AppSideBar() {
152153 </ DropdownMenuRadioGroup >
153154 </ DropdownMenuContent >
154155 </ DropdownMenu >
156+ < SideBarAddProjectButton />
155157 </ span >
156158 </ span >
157159 </ SidebarHeader >
0 commit comments