1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-07 18:03:48 +00:00

fix org admin change user status (#5889)

This commit is contained in:
WJH
2024-01-11 14:46:32 +08:00
committed by GitHub
parent 99397644be
commit c7a77675a1
2 changed files with 20 additions and 1 deletions

View File

@@ -25,7 +25,7 @@ class OrgUsersSearchUsersResult extends React.Component {
}
render() {
let { orgUsers } = this.props;
let { orgUsers, changeStatus } = this.props;
return (
<div className="cur-view-content">
<table>
@@ -51,6 +51,7 @@ class OrgUsersSearchUsersResult extends React.Component {
toggleDelete={this.props.toggleDelete}
onFreezedItem={this.onFreezedItem}
onUnfreezedItem={this.onUnfreezedItem}
changeStatus={changeStatus}
/>
);})}
</tbody>
@@ -151,6 +152,22 @@ class OrgUsersSearchUsers extends Component {
}
}
changeStatus= (email, isActive) => {
seafileAPI.orgAdminChangeOrgUserStatus(orgID, email, isActive).then(res => {
let users = this.state.orgUsers.map(item => {
if (item.email == email) {
item['is_active']= res.data['is_active'];
}
return item;
});
this.setState({orgUsers: users});
toaster.success(gettext('Edit succeeded.'));
}).catch(error => {
let errMessage = Utils.getErrorMsg(error);
toaster.danger(errMessage);
});
}
render() {
const { query, isSubmitBtnActive } = this.state;
@@ -181,6 +198,7 @@ class OrgUsersSearchUsers extends Component {
<h4 className="border-bottom font-weight-normal mb-2 pb-1">{gettext('Result')}</h4>
<OrgUsersSearchUsersResult
toggleDelete={this.deleteUser}
changeStatus={this.changeStatus}
orgUsers={this.state.orgUsers}
/>
</div>