From d9ab90db722d3c572739ffd0f4ff81ae81bf5f9e Mon Sep 17 00:00:00 2001 From: Tania Fecheta <tania.fecheta@thinslices.com> Date: Thu, 15 Nov 2018 12:00:58 +0200 Subject: [PATCH] refactor(users): use switch statement instead of several ifs --- .../src/fixtures/users.js | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/packages/component-fixture-manager/src/fixtures/users.js b/packages/component-fixture-manager/src/fixtures/users.js index 1a6353768..aa9463a55 100644 --- a/packages/component-fixture-manager/src/fixtures/users.js +++ b/packages/component-fixture-manager/src/fixtures/users.js @@ -19,15 +19,29 @@ users = keys.reduce((obj, item) => { const isHE = item === 'answerHE' || item === 'handlingEditor' let teams = [] - if (isHE) { - teams = [heTeamID] - } - if (item === 'noRecommendationHE') { - teams = [heNoRecommendationTeamID] - } - if (item === 'author') { - teams = [authorTeamID] + switch (item) { + case 'answerHE': + teams = [heTeamID] + break + case 'handlingEditor': + teams = [heTeamID] + break + case 'noRecommendationHE': + teams = [heNoRecommendationTeamID] + break + case 'author': + teams = [authorTeamID] + break + case 'reviewer1': + teams = [rev1TeamID] + break + case 'newReviewer': + teams = [revNoEditorRecommendationTeamID] + break + default: + teams = [] } + if (['reviewer', 'inactiveReviewer', 'answerReviewer'].includes(item)) { teams.push(revTeamID) } @@ -35,12 +49,6 @@ users = keys.reduce((obj, item) => { if (['reviewer', 'answerReviewer', 'recReviewer'].includes(item)) { teams.push(revRecommendationTeamID) } - if (item === 'reviewer1') { - teams = [rev1TeamID] - } - if (item === 'newReviewer') { - teams = [revNoEditorRecommendationTeamID] - } obj[item] = { ...userData, -- GitLab