From 2113190c83bcf8d03d417bdab12fe09682a2648b Mon Sep 17 00:00:00 2001 From: Sebastian Mihalache <sebastian.mihalache@gmail.con> Date: Tue, 17 Jul 2018 11:55:23 +0300 Subject: [PATCH] feat(deactivate-user): fixes --- packages/component-helper-service/src/services/Email.js | 2 +- .../component-invite/src/routes/fragmentsInvitations/get.js | 2 -- .../src/tests/fragmentsInvitations/get.test.js | 2 +- .../src/components/Reviewers/ReviewersSelect.js | 4 +++- packages/xpub-faraday/config/default.js | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/component-helper-service/src/services/Email.js b/packages/component-helper-service/src/services/Email.js index e201739d7..b3c246c49 100644 --- a/packages/component-helper-service/src/services/Email.js +++ b/packages/component-helper-service/src/services/Email.js @@ -171,7 +171,7 @@ class Email { } else { const fragment = await FragmentModel.find(id) const userHelper = new User({ UserModel }) - const activeAuthors = userHelper.getActiveAuthors(fragment.authors) + const activeAuthors = await userHelper.getActiveAuthors(fragment.authors) toAuthors = activeAuthors.map(author => ({ email: author.email, diff --git a/packages/component-invite/src/routes/fragmentsInvitations/get.js b/packages/component-invite/src/routes/fragmentsInvitations/get.js index deefedc85..31b4c6f7a 100644 --- a/packages/component-invite/src/routes/fragmentsInvitations/get.js +++ b/packages/component-invite/src/routes/fragmentsInvitations/get.js @@ -55,13 +55,11 @@ module.exports = models => async (req, res) => { if (!members) return res.status(200).json([]) - // TO DO: handle case for when the invitationID is provided const invitationHelper = new Invitation({ role }) const membersData = members.map(async member => { const user = await models.User.find(member) - if (!user.isActive) return null invitationHelper.userId = user.id const { invitedOn, diff --git a/packages/component-invite/src/tests/fragmentsInvitations/get.test.js b/packages/component-invite/src/tests/fragmentsInvitations/get.test.js index 8a4045601..b6d6ac082 100644 --- a/packages/component-invite/src/tests/fragmentsInvitations/get.test.js +++ b/packages/component-invite/src/tests/fragmentsInvitations/get.test.js @@ -45,7 +45,7 @@ describe('Get fragment invitations route handler', () => { expect(res.statusCode).toBe(200) const data = JSON.parse(res._getData()) - expect(data).toHaveLength(1) + expect(data).toHaveLength(2) }) it('should return an error when parameters are missing', async () => { const { handlingEditor } = testFixtures.users diff --git a/packages/components-faraday/src/components/Reviewers/ReviewersSelect.js b/packages/components-faraday/src/components/Reviewers/ReviewersSelect.js index f30d64c2a..9c343cc69 100644 --- a/packages/components-faraday/src/components/Reviewers/ReviewersSelect.js +++ b/packages/components-faraday/src/components/Reviewers/ReviewersSelect.js @@ -33,7 +33,9 @@ const ReviewersSelect = ({ label = 'Email*', }) => { const active = !!get(formMeta, 'email.active') - const filteredValues = values.filter(v => v.email.includes(reviewerEmail)) + const filteredValues = values + .filter(v => v.isActive) + .filter(v => v.email.includes(reviewerEmail)) return ( <Root> <FormLabel>{label}</FormLabel> diff --git a/packages/xpub-faraday/config/default.js b/packages/xpub-faraday/config/default.js index 522a8f83e..37367502a 100644 --- a/packages/xpub-faraday/config/default.js +++ b/packages/xpub-faraday/config/default.js @@ -46,7 +46,7 @@ module.exports = { API_ENDPOINT: '/api', baseUrl: process.env.CLIENT_BASE_URL || 'http://localhost:3000', 'login-redirect': '/', - 'redux-log': false, + 'redux-log': true, theme: process.env.PUBSWEET_THEME, }, orcid: { -- GitLab