File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
site/src/components/UsersTable Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -65,14 +65,12 @@ export const UsersTable: FC<UsersTableProps> = ({
65
65
{ ! isLoading &&
66
66
users &&
67
67
users . map ( ( user ) => {
68
- // When the user has no role, it is because they are a member
69
- const fallbackRoles : TypesGen . Role [ ] = [
70
- {
71
- name : "member" ,
72
- display_name : "Member" ,
73
- } ,
74
- ]
75
- const userRoles = user . roles . length === 0 ? fallbackRoles : user . roles
68
+ // When the user has no role we want to show they are a Member
69
+ const fallbackRole : TypesGen . Role = {
70
+ name : "member" ,
71
+ display_name : "Member" ,
72
+ }
73
+ const userRoles = user . roles . length === 0 ? [ fallbackRole ] : user . roles
76
74
77
75
return (
78
76
< TableRow key = { user . id } >
@@ -93,7 +91,11 @@ export const UsersTable: FC<UsersTableProps> = ({
93
91
roles = { roles ?? [ ] }
94
92
selectedRoles = { userRoles }
95
93
loading = { isUpdatingUserRoles }
96
- onChange = { ( roles ) => onUpdateUserRoles ( user , roles ) }
94
+ onChange = { ( roles ) => {
95
+ // Remove the fallback role because it is only for the UI
96
+ roles = roles . filter ( ( role ) => role !== fallbackRole . name )
97
+ onUpdateUserRoles ( user , roles )
98
+ } }
97
99
/>
98
100
) : (
99
101
< > { userRoles . map ( ( role ) => role . display_name ) . join ( ", " ) } </ >
You can’t perform that action at this time.
0 commit comments