@@ -10,6 +10,7 @@ import type { GroupsByUserId } from "api/queries/groups";
10
10
import type * as TypesGen from "api/typesGenerated" ;
11
11
import { AvatarData } from "components/Avatar/AvatarData" ;
12
12
import { AvatarDataSkeleton } from "components/Avatar/AvatarDataSkeleton" ;
13
+ import { PremiumBadge } from "components/Badges/Badges" ;
13
14
import { Button } from "components/Button/Button" ;
14
15
import { ChooseOne , Cond } from "components/Conditionals/ChooseOne" ;
15
16
import {
@@ -198,33 +199,32 @@ export const UsersTableBody: FC<UsersTableBodyProps> = ({
198
199
data-testid = "suspend-button"
199
200
onClick = { ( ) => onSuspendUser ( user ) }
200
201
>
201
- < HideSourceOutlined />
202
202
Suspend…
203
203
</ DropdownMenuItem >
204
204
) : (
205
205
< DropdownMenuItem onClick = { ( ) => onActivateUser ( user ) } >
206
- < ShieldOutlined />
207
206
Activate…
208
207
</ DropdownMenuItem >
209
208
) }
210
209
211
210
< DropdownMenuItem onClick = { ( ) => onListWorkspaces ( user ) } >
212
- < KeyOutlined />
213
- List workspaces…
211
+ View workspaces
214
212
</ DropdownMenuItem >
215
213
216
214
{ canViewActivity && (
217
- < DropdownMenuItem onClick = { ( ) => onViewActivity ( user ) } >
218
- < GitHub />
219
- View activity…
215
+ < DropdownMenuItem
216
+ onClick = { ( ) => onViewActivity ( user ) }
217
+ disabled = { ! canViewActivity }
218
+ >
219
+ View activity { ! canViewActivity && < PremiumBadge /> }
220
220
</ DropdownMenuItem >
221
221
) }
222
222
223
223
{ user . login_type === "password" && (
224
224
< DropdownMenuItem
225
225
onClick = { ( ) => onResetUserPassword ( user ) }
226
+ disabled = { user . login_type !== "password" }
226
227
>
227
- < PasswordOutlined />
228
228
Reset password…
229
229
</ DropdownMenuItem >
230
230
) }
@@ -234,6 +234,7 @@ export const UsersTableBody: FC<UsersTableBodyProps> = ({
234
234
< DropdownMenuItem
235
235
className = "text-content-destructive focus:text-content-destructive"
236
236
onClick = { ( ) => onDeleteUser ( user ) }
237
+ disabled = { user . id === actorID }
237
238
>
238
239
< DeleteIcon />
239
240
Delete…
0 commit comments