From 02ec1f69ee5fd6cf84a756433a835892d077b3f7 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Wed, 30 Aug 2017 20:42:13 +0700 Subject: [PATCH] More graphql fixes --- client/coral-admin/src/graphql/index.js | 4 ++-- .../src/routes/Community/containers/FlaggedAccounts.js | 2 +- graph/loaders/users.js | 3 +++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/client/coral-admin/src/graphql/index.js b/client/coral-admin/src/graphql/index.js index dea68c5e8..be99f1c64 100644 --- a/client/coral-admin/src/graphql/index.js +++ b/client/coral-admin/src/graphql/index.js @@ -1,10 +1,10 @@ export default { mutations: { SetUserStatus: () => ({ - refetchQueries: ['CoralAdmin_Community'], + refetchQueries: ['TalkAdmin_FlaggedAccounts'], }), RejectUsername: () => ({ - refetchQueries: ['CoralAdmin_Community'], + refetchQueries: ['TalkAdmin_FlaggedAccounts'], }), }, }; diff --git a/client/coral-admin/src/routes/Community/containers/FlaggedAccounts.js b/client/coral-admin/src/routes/Community/containers/FlaggedAccounts.js index ad3339bd5..d4dca76f6 100644 --- a/client/coral-admin/src/routes/Community/containers/FlaggedAccounts.js +++ b/client/coral-admin/src/routes/Community/containers/FlaggedAccounts.js @@ -72,7 +72,7 @@ class FlaggedAccountsContainer extends Component { const LOAD_MORE_QUERY = gql` query TalkAdmin_LoadMoreFlaggedAccounts($limit: Int, $cursor: Cursor) { - users(query:{action_type: FLAG, limit: $limit, cursor: $cursor}){ + users(query:{action_type: FLAG, statuses: [PENDING], limit: $limit, cursor: $cursor}){ hasNextPage endCursor nodes { diff --git a/graph/loaders/users.js b/graph/loaders/users.js index 8ef8bd6cf..ac3493479 100644 --- a/graph/loaders/users.js +++ b/graph/loaders/users.js @@ -73,6 +73,9 @@ const getUsersByQuery = async ({user, loaders: {Actions}}, {ids, limit, cursor, query = query.limit(limit + 1); } + // Sort by created_at. + query.sort({created_at: sortOrder === 'DESC' ? -1 : 1}); + const nodes = await query.exec(); // The hasNextPage is always handled the same (ask for one more than we need,