From 6674b657aba11410f72db19618b45af275c7f181 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Mon, 4 Jun 2018 22:32:23 +0200 Subject: [PATCH] Move helper out of class --- .../coral-admin/src/components/UserDetail.js | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/client/coral-admin/src/components/UserDetail.js b/client/coral-admin/src/components/UserDetail.js index ca289b2d0..f0b4cda20 100644 --- a/client/coral-admin/src/components/UserDetail.js +++ b/client/coral-admin/src/components/UserDetail.js @@ -32,6 +32,22 @@ import UserInfoTooltip from './UserInfoTooltip'; import KarmaTooltip from './KarmaTooltip'; import t from 'coral-framework/services/i18n'; +/** + * getUserStatusArray + * returns an array of active status(es) + * i.e if suspension is active, it returns suspension + */ + +function getUserStatusArray(user) { + const statusMap = { + suspended: isSuspended, + banned: isBanned, + usernameRejected: isUsernameRejected, + usernameChanged: isUsernameChanged, + }; + return Object.keys(statusMap).filter(k => statusMap[k](user)); +} + class UserDetail extends React.Component { changeTab = tab => { this.props.changeTab(tab); @@ -76,22 +92,6 @@ class UserDetail extends React.Component { } getActionMenuLabel(user) { - /** - * getUserStatusArray - * returns an array of active status(es) - * i.e if suspension is active, it returns suspension - */ - - const getUserStatusArray = user => { - const statusMap = { - suspended: isSuspended, - banned: isBanned, - usernameRejected: isUsernameRejected, - usernameChanged: isUsernameChanged, - }; - return Object.keys(statusMap).filter(k => statusMap[k](user)); - }; - const userStatusArr = getUserStatusArray(user); const count = userStatusArr.length;