diff --git a/client/coral-admin/src/components/AccountHistory.js b/client/coral-admin/src/components/AccountHistory.js index fd1b034d2..ec3bbca2f 100644 --- a/client/coral-admin/src/components/AccountHistory.js +++ b/client/coral-admin/src/components/AccountHistory.js @@ -13,20 +13,30 @@ const buildUserHistory = (userState = {}) => { .map((k) => userState.status[k].history)), 'created_at', 'desc'); }; -const buildActionResponse = (typename, status) => { - const actionResponses = { - 'UsernameStatusHistory' : `Username Status: ${status}`, - 'BannedStatusHistory': status ? 'User banned' : 'Ban removed', - 'SuspensionStatusHistory': status ? 'Account Suspended' : 'Suspension removed' - }; +const buildActionResponse = (typename, until, status) => { + switch (typename) { + case 'UsernameStatusHistory': + return `Username ${status}`; + case 'BannedStatusHistory': + return status ? 'User banned' : 'Ban removed'; + case 'SuspensionStatusHistory': + return until ? 'Account Suspended' : 'Suspension removed' ; + default: + return '-'; + } +}; - return actionResponses[typename]; +const getModerationValue = (userId, assignedBy = {}) => { + if (assignedBy && userId !== assignedBy.id) { + return assignedBy.username; + } + return 'SYSTEM'; }; class AccountHistory extends React.Component { render() { - const {userState} = this.props; - const userHistory = buildUserHistory(userState); + const {user} = this.props; + const userHistory = buildUserHistory(user.state); return (