diff --git a/frontend/src/components/ProjectSessionList.tsx b/frontend/src/components/ProjectSessionList.tsx index 79624d17..081f96c4 100644 --- a/frontend/src/components/ProjectSessionList.tsx +++ b/frontend/src/components/ProjectSessionList.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useMemo, useCallback, useRef, useId } from 'react'; -import { ChevronDown, ChevronRight, Plus, FolderPlus, GitBranch, MoreHorizontal, Home, Archive, ArchiveRestore, Trash2, GitPullRequest, Pin, Monitor, MessageSquare } from 'lucide-react'; +import { ChevronDown, ChevronRight, Plus, FolderPlus, GitBranch, MoreHorizontal, Home, Archive, ArchiveRestore, Trash2, GitPullRequest, Pin, Monitor, MessageSquare, BarChart3 } from 'lucide-react'; import { SessionDetailTooltip } from './SessionDetailTooltip'; import { useSessionStore } from '../stores/sessionStore'; import { useNavigationStore } from '../stores/navigationStore'; @@ -81,6 +81,7 @@ export function ProjectSessionList({ const navigateToPaneChat = useNavigationStore(s => s.navigateToPaneChat); const paneChatStatus = useSessionAgentDisplayStatus(PANE_CHAT_SESSION_ID); const navigateToProject = useNavigationStore(s => s.navigateToProject); + const navigateToUsage = useNavigationStore(s => s.navigateToUsage); const setSidebarNavigationScope = useNavigationStore(s => s.setSidebarNavigationScope); // Expansion state lives in the navigation store so the always-mounted // session hotkeys (useSessionNavigationHotkeys) see the same visible ordering @@ -314,6 +315,27 @@ export function ProjectSessionList({ + + {showRemoteDesktopLink && onRemoteDesktopClick && ( + + + + {showRemoteDesktopLink && ( + ))} + + +