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