Repository navigation
fix(web): home screen project rows show the project they open - #29085
Conversation
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — Home-screen project rows now render the favicon of the project they open. This is a limited presentation correction; project selection and stored settings remain unchanged. You can add or adjust custom eligibility rules. Learn more. |
|
Note Written by Verified in a real dev environmentverified exact head
main's older picker: matching redesign before: after: Not verifiednative desktop shells, ios/android, multi-environment connections, and other providers were not exercised on this linux web-client pass. mouse pinning did not pass: the row intercepted playwright's click on the pin control, including after hover. keyboard pin/unpin passed; the pin control code is unchanged by this pr. |
06895f6
into
pingdotgg:maria/redesign/1-primitives-shell




Note
🤖 Claude Opus 5.5 on behalf of Oliver
Fix for the redesign stack, targets layer 1 (#28839).
Problem
The home screen's project rows could show another checkout's icon. Each row opens one checkout (
targetProject) and shows that checkout's path, but it drew the icon of the group's representative. The representative prefers the primary environment's checkout.So when a project group has two checkouts, the icon and the path can come from different places. A common case: a dev server registers its own
apps/serverfolder as a project. That project joins thepingdotgg/t3codegroup and becomes the representative. Every T3 Code row then shows its "SR" monogram instead of the repo's favicon. The command palette doesn't have this problem, because it drawstargetProject's icon.Fix
The row's
ProjectFaviconnow getstargetProject, the same project as the palette's picker uses. The icon, path, and click target now all point at the same checkout. The new tab launcher reuses these rows, so it's fixed too.Before / after
Command palette on layer 1 already showed the correct checkout icon:
Validation
apps/serverproject, then the repo root added as a second checkout in the same group. Before: the Recent row showed "SR" next to the root path. After: the T3 favicon.vp run check:changed origin/maria/redesign/1-primitives-shellpasses.Made by Claude Opus 5.5 in Claude Code (T3 Code).