fix(sdk): polish views-new empty states, menus and add member flow#1626
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughSummary by CodeRabbit
WalkthroughAdds hook-level isFetched flags; projects: org-level filter, AddMember submenu, and privacy removal in edit dialog; teams: initial-skeleton vs loaded UI; standardizes action icons to horizontal dots and hover-revealed action cells; replaces several empty-state Radix icons with local SVG Image assets. ChangesHook Infrastructure for Load State Tracking
Projects Feature Expansion
Teams View Load State and Polish
Members UI, Empty-state Icons, and Table UX Polish
Service Accounts Actions
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 2✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 6
🧹 Nitpick comments (1)
web/sdk/react/views-new/plans/plans-view.tsx (1)
153-158: ⚡ Quick winInconsistent icon migration compared to other empty states.
This
EmptyStateupdates tovariant="empty2"but still uses the RadixExclamationTriangleIconcomponent, while other views (billing, PAT, service-accounts) migrated to local SVG assets via theImagecomponent. Per the PR objectives, the standardization effort aims to systematically replace Radix icons with local SVG assets in empty states. Theexclamation-triangle.svgasset is already available and used in billing-view, so this can be a quick migration to align with the pattern.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: e46f3d90-cdec-4c38-b3f8-b6781089121e
⛔ Files ignored due to path filters (2)
web/sdk/react/assets/inbox-stack.svgis excluded by!**/*.svgweb/sdk/react/assets/user-minus.svgis excluded by!**/*.svg
📒 Files selected for processing (28)
web/sdk/react/hooks/useOrganizationProjects.tsweb/sdk/react/hooks/useOrganizationTeams.tsweb/sdk/react/views-new/billing/billing-view.tsxweb/sdk/react/views-new/members/components/member-columns.tsxweb/sdk/react/views-new/members/members-view.module.cssweb/sdk/react/views-new/members/members-view.tsxweb/sdk/react/views-new/pat/pat-view.tsxweb/sdk/react/views-new/plans/plans-view.tsxweb/sdk/react/views-new/projects/components/add-member-menu.tsxweb/sdk/react/views-new/projects/components/edit-project-dialog.module.cssweb/sdk/react/views-new/projects/components/edit-project-dialog.tsxweb/sdk/react/views-new/projects/components/member-columns.module.cssweb/sdk/react/views-new/projects/components/member-columns.tsxweb/sdk/react/views-new/projects/components/project-columns.module.cssweb/sdk/react/views-new/projects/components/project-columns.tsxweb/sdk/react/views-new/projects/project-details-view.module.cssweb/sdk/react/views-new/projects/project-details-view.tsxweb/sdk/react/views-new/projects/projects-view.module.cssweb/sdk/react/views-new/projects/projects-view.tsxweb/sdk/react/views-new/service-accounts/components/service-account-columns.tsxweb/sdk/react/views-new/service-accounts/service-accounts-view.tsxweb/sdk/react/views-new/teams/components/member-columns.module.cssweb/sdk/react/views-new/teams/components/member-columns.tsxweb/sdk/react/views-new/teams/components/team-columns.module.cssweb/sdk/react/views-new/teams/components/team-columns.tsxweb/sdk/react/views-new/teams/team-details-view.module.cssweb/sdk/react/views-new/teams/team-details-view.tsxweb/sdk/react/views-new/teams/teams-view.tsx
💤 Files with no reviewable changes (1)
- web/sdk/react/views-new/projects/components/edit-project-dialog.module.css
Coverage Report for CI Build 26147373899Warning Build has drifted: This PR's base is out of sync with its target branch, so coverage data may include unrelated changes. Coverage increased (+0.1%) to 42.592%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions220 previously-covered lines in 3 files lost coverage.
Coverage Stats
💛 - Coveralls |
Summary
DotsHorizontalIcon+IconButton size={2}, visible only on row hover.empty2design with SVG icons and accent CTA; CTA is omitted (not just disabled) when the user lacks permission.teams-view, mirroring projects-view, and a my/all filterSelectinprojects-viewwithisFetched-based initial-skeleton handling.AddMemberMenuContentand rendering it as aMenu.Submenu(no handle indirection).