Added SA checking for DeleteUser button in UserDetails (#2049)

This commit is contained in:
jinapurapu
2022-05-27 16:51:16 -07:00
committed by GitHub
parent 35fdaf1ddd
commit c7c7fe194c
2 changed files with 8 additions and 4 deletions

View File

@@ -84,6 +84,7 @@ const DeleteUser = ({
history.push( history.push(
`${IAM_PAGES.USERS}/${encodeURLString(selectionElement.userName)}` `${IAM_PAGES.USERS}/${encodeURLString(selectionElement.userName)}`
); );
onClose();
}; };
const tableActions = [ const tableActions = [
{ {
@@ -102,6 +103,8 @@ const DeleteUser = ({
closeDeleteModalAndRefresh(true); closeDeleteModalAndRefresh(true);
} else { } else {
invokeDeleteApi("DELETE", `/api/v1/user/${encodeURLString(user)}`); invokeDeleteApi("DELETE", `/api/v1/user/${encodeURLString(user)}`);
closeDeleteModalAndRefresh(true);
history.push(`${IAM_PAGES.USERS}`)
} }
} }
}; };

View File

@@ -44,7 +44,7 @@ import SetUserPolicies from "./SetUserPolicies";
import history from "../../../history"; import history from "../../../history";
import UserServiceAccountsPanel from "./UserServiceAccountsPanel"; import UserServiceAccountsPanel from "./UserServiceAccountsPanel";
import ChangeUserPasswordModal from "../Account/ChangeUserPasswordModal"; import ChangeUserPasswordModal from "../Account/ChangeUserPasswordModal";
import DeleteUserModal from "./DeleteUserModal"; import DeleteUser from "./DeleteUser";
import ScreenTitle from "../Common/ScreenTitle/ScreenTitle"; import ScreenTitle from "../Common/ScreenTitle/ScreenTitle";
import PanelTitle from "../Common/PanelTitle/PanelTitle"; import PanelTitle from "../Common/PanelTitle/PanelTitle";
import PageLayout from "../Common/Layout/PageLayout"; import PageLayout from "../Common/Layout/PageLayout";
@@ -182,7 +182,7 @@ const UserDetails = ({ classes, match }: IUserDetailsProps) => {
<PageHeader <PageHeader
label={ label={
<Fragment> <Fragment>
<BackLink label={"User"} to={IAM_PAGES.USERS} /> <BackLink label={"Users"} to={IAM_PAGES.USERS} />
</Fragment> </Fragment>
} }
actions={<React.Fragment></React.Fragment>} actions={<React.Fragment></React.Fragment>}
@@ -209,12 +209,13 @@ const UserDetails = ({ classes, match }: IUserDetailsProps) => {
/> />
)} )}
{deleteOpen && ( {deleteOpen && (
<DeleteUserModal <DeleteUser
deleteOpen={deleteOpen} deleteOpen={deleteOpen}
userName={userName} selectedUsers={[userName]}
closeDeleteModalAndRefresh={(refresh: boolean) => { closeDeleteModalAndRefresh={(refresh: boolean) => {
closeDeleteModalAndRefresh(refresh); closeDeleteModalAndRefresh(refresh);
}} }}
history={history}
/> />
)} )}
{changeUserPasswordModalOpen && ( {changeUserPasswordModalOpen && (