Skip to content

feat(settings): Refactor organization teams list to SimpleTable#107636

Merged
scttcper merged 9 commits intomasterfrom
scttcper/ref/organization-teams-simple-table
Feb 6, 2026
Merged

feat(settings): Refactor organization teams list to SimpleTable#107636
scttcper merged 9 commits intomasterfrom
scttcper/ref/organization-teams-simple-table

Conversation

@scttcper
Copy link
Member

@scttcper scttcper commented Feb 4, 2026

Replace PanelItem + custom grid CSS with the standardized SimpleTable component. Split the monolithic teams list into separate YourTeamsTable and OtherTeamsTable components

Changes:

  • Extract team membership hooks (useJoinTeam, useLeaveTeam, useRequestTeamAccess)
  • Add Projects column with count and tooltip
  • Improve empty states to reflect actual scenarios (searching, no teams, member of all)
  • Tables no longer overflow on mobile

before

image

after

image

empty state before

image

empty state after

image

mobile before

image

mobile after

image Cursor Bugbot found 2 potential issues for commit 5adeb6b

scttcper and others added 3 commits February 4, 2026 11:09
Replace PanelItem + custom grid CSS with the standardized SimpleTable
component. Split the monolithic teams list into separate YourTeamsTable
and OtherTeamsTable components for better maintainability.

Changes:
- Extract team membership hooks (useJoinTeam, useLeaveTeam, useRequestTeamAccess)
- Add Projects column with count and tooltip
- Improve empty states to reflect actual scenarios (searching, no teams, member of all)
- Use useOrganization hook instead of prop drilling
- Add responsive column hiding (projects at md, role at sm breakpoint)

Co-Authored-By: Claude <noreply@anthropic.com>
@scttcper scttcper requested review from a team and JonasBa February 4, 2026 22:48
@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Feb 4, 2026
@scttcper scttcper changed the title ref(settings): Refactor organization teams list to SimpleTable feat(settings): Refactor organization teams list to SimpleTable Feb 4, 2026
Copy link
Contributor

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

Co-authored-by: Ryan Albrecht <ryan.albrecht@sentry.io>
@scttcper scttcper disabled auto-merge February 6, 2026 17:59
@scttcper scttcper merged commit 2c12a80 into master Feb 6, 2026
58 checks passed
@scttcper scttcper deleted the scttcper/ref/organization-teams-simple-table branch February 6, 2026 18:16
jaydgoss pushed a commit that referenced this pull request Feb 12, 2026
)

Replace PanelItem + custom grid CSS with the standardized SimpleTable
component. Split the monolithic teams list into separate YourTeamsTable
and OtherTeamsTable components

Changes:
- Extract team membership hooks (useJoinTeam, useLeaveTeam,
useRequestTeamAccess)
- Add Projects column with count and tooltip
- Improve empty states to reflect actual scenarios (searching, no teams,
member of all)
- Tables no longer overflow on mobile

before

<img width="940" height="550" alt="image"
src="https://github.com/user-attachments/assets/84dd30e2-48ae-4843-9187-838cdf18a0e2"
/>


after

<img width="940" height="424" alt="image"
src="https://github.com/user-attachments/assets/c5a1c046-a76e-482d-9932-62d58313627c"
/>

empty state before

<img width="944" height="305" alt="image"
src="https://github.com/user-attachments/assets/b54a82b5-7655-47d9-b188-6a54f0d78456"
/>


empty state after

<img width="948" height="498" alt="image"
src="https://github.com/user-attachments/assets/594e2d76-769c-4389-9bfe-6095d8d60819"
/>


mobile before

<img width="462" height="531" alt="image"
src="https://github.com/user-attachments/assets/fab70a80-612e-4b1d-b8d1-00a39f9969bb"
/>


mobile after

<img width="427" height="545" alt="image"
src="https://github.com/user-attachments/assets/52e0f35e-fe9e-40f0-9da3-30382729c862"
/>


<!-- BUGBOT_STATUS --><sup><a
href="https://cursor.com/dashboard?tab=bugbot">Cursor Bugbot</a> found 2
potential issues for commit <u>5adeb6b</u></sup><!-- /BUGBOT_STATUS -->

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Ryan Albrecht <ryan.albrecht@sentry.io>
dcramer pushed a commit that referenced this pull request Feb 17, 2026
)

Replace PanelItem + custom grid CSS with the standardized SimpleTable
component. Split the monolithic teams list into separate YourTeamsTable
and OtherTeamsTable components

Changes:
- Extract team membership hooks (useJoinTeam, useLeaveTeam,
useRequestTeamAccess)
- Add Projects column with count and tooltip
- Improve empty states to reflect actual scenarios (searching, no teams,
member of all)
- Tables no longer overflow on mobile

before

<img width="940" height="550" alt="image"
src="https://github.com/user-attachments/assets/84dd30e2-48ae-4843-9187-838cdf18a0e2"
/>


after

<img width="940" height="424" alt="image"
src="https://github.com/user-attachments/assets/c5a1c046-a76e-482d-9932-62d58313627c"
/>

empty state before

<img width="944" height="305" alt="image"
src="https://github.com/user-attachments/assets/b54a82b5-7655-47d9-b188-6a54f0d78456"
/>


empty state after

<img width="948" height="498" alt="image"
src="https://github.com/user-attachments/assets/594e2d76-769c-4389-9bfe-6095d8d60819"
/>


mobile before

<img width="462" height="531" alt="image"
src="https://github.com/user-attachments/assets/fab70a80-612e-4b1d-b8d1-00a39f9969bb"
/>


mobile after

<img width="427" height="545" alt="image"
src="https://github.com/user-attachments/assets/52e0f35e-fe9e-40f0-9da3-30382729c862"
/>


<!-- BUGBOT_STATUS --><sup><a
href="https://cursor.com/dashboard?tab=bugbot">Cursor Bugbot</a> found 2
potential issues for commit <u>5adeb6b</u></sup><!-- /BUGBOT_STATUS -->

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Ryan Albrecht <ryan.albrecht@sentry.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants