diff --git a/client/coral-admin/src/components/UserDetail.js b/client/coral-admin/src/components/UserDetail.js index a8aea0e3d..374959225 100644 --- a/client/coral-admin/src/components/UserDetail.js +++ b/client/coral-admin/src/components/UserDetail.js @@ -121,7 +121,9 @@ class UserDetail extends React.Component { hideUserDetail, viewUserDetail, loadMore, - toggleSelectAll + toggleSelectAll, + unBanUser, + unSuspendUser, } = this.props; let rejectedPercent = (rejectedComments / totalComments) * 100; @@ -156,7 +158,7 @@ class UserDetail extends React.Component { label={this.getActionMenuLabel()}> {suspended ? + onClick={() => unSuspendUser({id: user.id})}> Remove Suspension : @@ -164,7 +166,7 @@ class UserDetail extends React.Component { } {banned ? + onClick={() => unBanUser({id: user.id})}> Remove Ban : @@ -348,6 +350,8 @@ UserDetail.propTypes = { notify: PropTypes.func.isRequired, showSuspendUserDialog: PropTypes.func, showBanUserDialog: PropTypes.func, + unBanUser: PropTypes.func.isRequired, + unSuspendUser: PropTypes.func.isRequired, }; export default UserDetail; diff --git a/client/coral-admin/src/containers/UserDetail.js b/client/coral-admin/src/containers/UserDetail.js index 7a88b383e..e436cfa90 100644 --- a/client/coral-admin/src/containers/UserDetail.js +++ b/client/coral-admin/src/containers/UserDetail.js @@ -14,7 +14,7 @@ import { toggleSelectCommentInUserDetail, toggleSelectAllCommentInUserDetail } from 'coral-admin/src/actions/userDetail'; -import {withSetCommentStatus} from 'coral-framework/graphql/mutations'; +import {withSetCommentStatus, withUnBanUser, withUnSuspendUser} from 'coral-framework/graphql/mutations'; import UserDetailComment from './UserDetailComment'; import update from 'immutability-helper'; import {notify} from 'coral-framework/actions/notification'; @@ -137,6 +137,8 @@ UserDetailContainer.propTypes = { setCommentStatus: PropTypes.func, clearUserDetailSelections: PropTypes.func, selectedCommentIds: PropTypes.array, + unBanUser: PropTypes.func.isRequired, + unSuspendUser: PropTypes.func.isRequired, }; const LOAD_MORE_QUERY = gql` @@ -245,4 +247,6 @@ export default compose( connect(mapStateToProps, mapDispatchToProps), withUserDetailQuery, withSetCommentStatus, + withUnBanUser, + withUnSuspendUser, )(UserDetailContainer);