diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index 805bb475..0f5fd22f 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -39,7 +39,7 @@ import { ImportWorktreesDialog } from './ImportWorktreesDialog'; import { SidebarFooter } from './SidebarFooter'; import { IconButton } from './IconButton'; import { UpdateButton } from './UpdateButton'; -import { StatusDot } from './StatusDot'; +import { StatusDot, getDotTooltip } from './StatusDot'; import { theme } from '../lib/theme'; import { sf } from '../lib/fontScale'; import { mod } from '../lib/platform'; @@ -967,6 +967,10 @@ function CoordinatorFolder(props: TaskEntryProps) {
{ setActiveTask(props.taskId); focusSidebar(); @@ -1004,7 +1008,11 @@ function CoordinatorFolder(props: TaskEntryProps) { >
- + {t().name} @@ -1111,7 +1119,11 @@ function CollapsedTaskEntry(props: { taskId: string; indented?: boolean; coordin - + { setActiveTask(props.taskId); focusSidebar(); @@ -1227,7 +1243,11 @@ function TaskRow(props: TaskRowProps) { }} >
- + { expect(html).toContain('title="Ready for review"'); }); + + it('uses attention state for the rendered tooltip', () => { + const html = renderToString(() => StatusDot({ status: 'ready', attention: 'needs_input' })); + + expect(html).toContain('title="Waiting for input"'); + }); });