From cebda66b041d3b13d788876d2d26b3f4e9ffc586 Mon Sep 17 00:00:00 2001 From: Oliver Eyton-Williams Date: Thu, 21 Oct 2021 10:38:01 +0200 Subject: [PATCH] refactor: simplify reducer --- .../src/templates/Challenges/redux/index.js | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/client/src/templates/Challenges/redux/index.js b/client/src/templates/Challenges/redux/index.js index 1030aaba4e8..28d80012cf1 100644 --- a/client/src/templates/Challenges/redux/index.js +++ b/client/src/templates/Challenges/redux/index.js @@ -62,21 +62,16 @@ export const sagas = [ export const createFiles = createAction( actionTypes.createFiles, challengeFiles => - challengeFiles.reduce((challengeFiles, challengeFile) => { - return [ - ...challengeFiles, - { - ...createPoly(challengeFile), - seed: challengeFile.contents.slice(), - editableContents: getLines( - challengeFile.contents, - challengeFile.editableRegionBoundaries - ), - seedEditableRegionBoundaries: - challengeFile.editableRegionBoundaries.slice() - } - ]; - }, []) + challengeFiles.map(challengeFile => ({ + ...createPoly(challengeFile), + seed: challengeFile.contents.slice(), + editableContents: getLines( + challengeFile.contents, + challengeFile.editableRegionBoundaries + ), + seedEditableRegionBoundaries: + challengeFile.editableRegionBoundaries.slice() + })) ); export const createQuestion = createAction(actionTypes.createQuestion);