diff --git a/apps/desktop/src/app/chat/sidebar/projects/overview-row.test.tsx b/apps/desktop/src/app/chat/sidebar/projects/overview-row.test.tsx index 896643636d..5467b7be86 100644 --- a/apps/desktop/src/app/chat/sidebar/projects/overview-row.test.tsx +++ b/apps/desktop/src/app/chat/sidebar/projects/overview-row.test.tsx @@ -86,4 +86,10 @@ describe('ProjectOverviewRow', () => { expect(onNewSession).toHaveBeenCalledWith(null) }) + + it('tags the row with data-sessions-project so a skin can target one project', () => { + const { container } = render() + + expect(container.querySelector('[data-sessions-project="p1"]')).toBeTruthy() + }) }) diff --git a/apps/desktop/src/app/chat/sidebar/projects/overview-row.tsx b/apps/desktop/src/app/chat/sidebar/projects/overview-row.tsx index 155d477e1e..4ef812a2d7 100644 --- a/apps/desktop/src/app/chat/sidebar/projects/overview-row.tsx +++ b/apps/desktop/src/app/chat/sidebar/projects/overview-row.tsx @@ -158,7 +158,11 @@ export function ProjectOverviewRow({ ) return ( -
+ // Tag each project sibling with its id so a custom skin can target one + // project in the overview — the parallel to the entered-project wrapper's + // `data-sessions-project` (index.tsx), which only fires once you've drilled + // in. Here it's present on every row of the list. +
{/* Home has no per-project actions, so it gets no right-click menu. */} {project.isNoProject ? ( shell