From 8df4b79f97b9ad9c592b1689c3f7b0d5678275e6 Mon Sep 17 00:00:00 2001 From: Belen Curcio Date: Mon, 11 Dec 2017 08:33:40 -0300 Subject: [PATCH] Updated with User-Status-Refactor API --- .../coral-admin/src/components/UserDetail.js | 40 +++++++++---------- .../coral-admin/src/containers/UserDetail.js | 3 ++ 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/client/coral-admin/src/components/UserDetail.js b/client/coral-admin/src/components/UserDetail.js index 857837af0..a8aea0e3d 100644 --- a/client/coral-admin/src/components/UserDetail.js +++ b/client/coral-admin/src/components/UserDetail.js @@ -89,15 +89,17 @@ class UserDetail extends React.Component { } getActionMenuLabel() { - // const {root: {user}} = this.props; - // - // if (user.status === 'BANNED') { - // return 'Banned'; - // } else if (user.suspension.until && new Date(user.suspension.until) > new Date()) { - // return 'Suspended'; - // } else { - // return ''; - // } + const {root: {user}} = this.props; + + const banned = get(user, 'state.status.banned.status'); + const suspensionUntil = get(user, 'state.status.suspension.until'); + + if (banned) { + return 'Banned'; + } else if (suspensionUntil && new Date(suspensionUntil) > new Date()) { + return 'Suspended'; + } + return ''; } @@ -128,8 +130,8 @@ class UserDetail extends React.Component { rejectedPercent = 0; } - const banned = get(user, 'status.banned.status'); - const suspensionUntil = get(user, 'status.suspension.until'); + const banned = get(user, 'state.status.banned.status'); + const suspensionUntil = get(user, 'state.status.suspension.until'); const suspended = user && @@ -153,22 +155,18 @@ class UserDetail extends React.Component { }, 'talk-admin-user-detail-actions-button')} label={this.getActionMenuLabel()}> - {suspended && Remove Suspension - } - - {banned && - Remove Ban - } - - {!suspended && : Suspend User } - {!banned && + Remove Ban + : Ban User } diff --git a/client/coral-admin/src/containers/UserDetail.js b/client/coral-admin/src/containers/UserDetail.js index 770c2edac..7a88b383e 100644 --- a/client/coral-admin/src/containers/UserDetail.js +++ b/client/coral-admin/src/containers/UserDetail.js @@ -164,6 +164,7 @@ export const withUserDetailQuery = withQuery(gql` state { status { suspension { + until history { until created_at @@ -173,6 +174,7 @@ export const withUserDetailQuery = withQuery(gql` } } banned { + status history { status assigned_by { @@ -182,6 +184,7 @@ export const withUserDetailQuery = withQuery(gql` } } username { + status history { status assigned_by {