From e7fcb6fbbf093634578b37e23584070e88eeee25 Mon Sep 17 00:00:00 2001 From: RachelElysia <71795832+RachelElysia@users.noreply.github.com> Date: Thu, 27 Apr 2023 11:57:41 -0400 Subject: [PATCH] Fleet UI: Hide reset sessions from current user dropdown (#11377) --- changes/11340-cannot-reset-self | 1 + .../components/UsersTable/UsersTableConfig.tsx | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 changes/11340-cannot-reset-self diff --git a/changes/11340-cannot-reset-self b/changes/11340-cannot-reset-self new file mode 100644 index 0000000000..02f7e4cfc4 --- /dev/null +++ b/changes/11340-cannot-reset-self @@ -0,0 +1 @@ +- Hide reset sessions in user dropdown for current user diff --git a/frontend/pages/admin/UserManagementPage/components/UsersTable/UsersTableConfig.tsx b/frontend/pages/admin/UserManagementPage/components/UsersTable/UsersTableConfig.tsx index 80004aae1a..89064a16d4 100644 --- a/frontend/pages/admin/UserManagementPage/components/UsersTable/UsersTableConfig.tsx +++ b/frontend/pages/admin/UserManagementPage/components/UsersTable/UsersTableConfig.tsx @@ -258,6 +258,14 @@ const generateActionDropdownOptions = ( value: "delete", }, ]; + + if (isCurrentUser) { + // remove "Reset sessions" from dropdownOptions + dropdownOptions = dropdownOptions.filter( + (option) => option.label !== "Reset sessions" + ); + } + if (isSsoEnabled) { // remove "Require password reset" from dropdownOptions dropdownOptions = dropdownOptions.filter(