diff --git a/client/coral-admin/src/components/UserDetail.js b/client/coral-admin/src/components/UserDetail.js
index 93df530ea..4447a05e9 100644
--- a/client/coral-admin/src/components/UserDetail.js
+++ b/client/coral-admin/src/components/UserDetail.js
@@ -1,44 +1,21 @@
import React from 'react';
+import cn from 'classnames';
import PropTypes from 'prop-types';
-import Comment from '../containers/UserDetailComment';
+import capitalize from 'lodash/capitalize';
+import {getErrorMessages} from 'coral-framework/utils';
import styles from './UserDetail.css';
-import {Icon, Drawer, Spinner} from 'coral-ui';
+import RejectButton from './RejectButton';
+import ApproveButton from './ApproveButton';
+import LoadMore from '../components/LoadMore';
+import AccountHistory from './AccountHistory';
import {Slot} from 'coral-framework/components';
+import Comment from '../containers/UserDetailComment';
+import {getReliability} from 'coral-framework/utils/user';
import ButtonCopyToClipboard from './ButtonCopyToClipboard';
import ClickOutside from 'coral-framework/components/ClickOutside';
-import LoadMore from '../components/LoadMore';
-import cn from 'classnames';
-import capitalize from 'lodash/capitalize';
-import {getReliability} from 'coral-framework/utils/user';
-import ApproveButton from './ApproveButton';
-import RejectButton from './RejectButton';
-import {getErrorMessages} from 'coral-framework/utils';
-import AccountHistory from './AccountHistory';
-import {TabBar, Tab, TabContent, TabPane} from 'coral-ui';
+import {Icon, Drawer, Spinner, TabBar, Tab, TabContent, TabPane} from 'coral-ui';
-export default class UserDetail extends React.Component {
-
- static propTypes = {
- userId: PropTypes.string.isRequired,
- hideUserDetail: PropTypes.func.isRequired,
- root: PropTypes.object.isRequired,
- acceptComment: PropTypes.func.isRequired,
- rejectComment: PropTypes.func.isRequired,
- changeStatus: PropTypes.func.isRequired,
- toggleSelect: PropTypes.func.isRequired,
- bulkAccept: PropTypes.func.isRequired,
- bulkReject: PropTypes.func.isRequired,
- toggleSelectAll: PropTypes.func.isRequired,
- loading: PropTypes.bool.isRequired,
- data: PropTypes.shape({
- refetch: PropTypes.func.isRequired,
- }),
- activeTab: PropTypes.string.isRequired,
- selectedCommentIds: PropTypes.array.isRequired,
- viewUserDetail: PropTypes.any.isRequired,
- loadMore: PropTypes.any.isRequired,
- notify: PropTypes.func.isRequired
- }
+class UserDetail extends React.Component {
rejectThenReload = async (info) => {
try {
@@ -84,21 +61,22 @@ export default class UserDetail extends React.Component {
}
}
- show = (content) => {
- this.props.changeStatus(content);
+ changeTab = (tab) => {
+ this.props.changeStatus(tab);
}
- renderLoading() {
- return (
-