Skip to content

Commit a2ba033

Browse files
committed
fix: cleanup
1 parent 14a1d1a commit a2ba033

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

site/src/pages/OrganizationSettingsPage/CustomRolesPage/CustomRolesPageView.tsx

+5-3
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,11 @@ const RoleRow: FC<RoleRowProps> = ({
226226
</ShadcnButton>
227227
</DropdownMenuTrigger>
228228
<DropdownMenuContent align="end">
229-
<DropdownMenuItem onClick={() => navigate(role.name)}>
230-
Edit
231-
</DropdownMenuItem>
229+
{canUpdateOrgRole && (
230+
<DropdownMenuItem onClick={() => navigate(role.name)}>
231+
Edit
232+
</DropdownMenuItem>
233+
)}
232234
{canDeleteOrgRole && (
233235
<DropdownMenuItem
234236
className="text-content-destructive focus:text-content-destructive"

site/src/pages/UsersPage/UsersTable/UsersTableBody.tsx

+9-8
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import type { GroupsByUserId } from "api/queries/groups";
1010
import type * as TypesGen from "api/typesGenerated";
1111
import { AvatarData } from "components/Avatar/AvatarData";
1212
import { AvatarDataSkeleton } from "components/Avatar/AvatarDataSkeleton";
13+
import { PremiumBadge } from "components/Badges/Badges";
1314
import { Button } from "components/Button/Button";
1415
import { ChooseOne, Cond } from "components/Conditionals/ChooseOne";
1516
import {
@@ -198,33 +199,32 @@ export const UsersTableBody: FC<UsersTableBodyProps> = ({
198199
data-testid="suspend-button"
199200
onClick={() => onSuspendUser(user)}
200201
>
201-
<HideSourceOutlined />
202202
Suspend&hellip;
203203
</DropdownMenuItem>
204204
) : (
205205
<DropdownMenuItem onClick={() => onActivateUser(user)}>
206-
<ShieldOutlined />
207206
Activate&hellip;
208207
</DropdownMenuItem>
209208
)}
210209

211210
<DropdownMenuItem onClick={() => onListWorkspaces(user)}>
212-
<KeyOutlined />
213-
List workspaces&hellip;
211+
View workspaces
214212
</DropdownMenuItem>
215213

216214
{canViewActivity && (
217-
<DropdownMenuItem onClick={() => onViewActivity(user)}>
218-
<GitHub />
219-
View activity&hellip;
215+
<DropdownMenuItem
216+
onClick={() => onViewActivity(user)}
217+
disabled={!canViewActivity}
218+
>
219+
View activity {!canViewActivity && <PremiumBadge />}
220220
</DropdownMenuItem>
221221
)}
222222

223223
{user.login_type === "password" && (
224224
<DropdownMenuItem
225225
onClick={() => onResetUserPassword(user)}
226+
disabled={user.login_type !== "password"}
226227
>
227-
<PasswordOutlined />
228228
Reset password&hellip;
229229
</DropdownMenuItem>
230230
)}
@@ -234,6 +234,7 @@ export const UsersTableBody: FC<UsersTableBodyProps> = ({
234234
<DropdownMenuItem
235235
className="text-content-destructive focus:text-content-destructive"
236236
onClick={() => onDeleteUser(user)}
237+
disabled={user.id === actorID}
237238
>
238239
<DeleteIcon />
239240
Delete&hellip;

0 commit comments

Comments
 (0)