From 6965d04b8059599a81c9dabff908af3962f9f2ef Mon Sep 17 00:00:00 2001 From: Stuart Taylor Date: Thu, 8 Mar 2018 15:47:48 +0000 Subject: [PATCH] fix(combineEpics): Compine new block epics in to one --- common/app/entities/index.js | 4 +- common/app/helperComponents/OverlayLoader.jsx | 62 ------------ .../app/helperComponents/SkeletonSprite.jsx | 26 +++++ common/app/helperComponents/index.js | 4 +- .../helperComponents/overlayLoader-styles.js | 74 --------------- common/app/helperComponents/skeletonStyles.js | 60 ++++++++++++ common/app/redux/fetch-challenges-epic.js | 94 +++++++++---------- common/app/redux/index.js | 21 ++++- .../Challenges/Challenge-Description.jsx | 32 ++++++- .../app/routes/Challenges/Challenge-Title.jsx | 25 ++++- .../app/routes/Challenges/Child-Container.jsx | 52 ++-------- .../Challenges/Code-Mirror-Skeleton.jsx | 27 +----- common/app/routes/Challenges/challenges.less | 42 --------- common/app/routes/Challenges/redux/index.js | 8 +- common/app/routes/Challenges/utils/index.js | 12 +++ 15 files changed, 232 insertions(+), 311 deletions(-) delete mode 100644 common/app/helperComponents/OverlayLoader.jsx create mode 100644 common/app/helperComponents/SkeletonSprite.jsx delete mode 100644 common/app/helperComponents/overlayLoader-styles.js create mode 100644 common/app/helperComponents/skeletonStyles.js diff --git a/common/app/entities/index.js b/common/app/entities/index.js index e7dd2943ce..b912001199 100644 --- a/common/app/entities/index.js +++ b/common/app/entities/index.js @@ -191,11 +191,11 @@ export default composeReducers( () => ({ [ combineActions( - app.fetchChallenges.complete, + app.fetchNewBlock.complete, map.fetchMapUi.complete ) ]: (state, { payload: { entities } }) => merge({}, state, entities), - [app.fetchChallenges.complete]: + [app.fetchNewBlock.complete]: (state, { payload: { entities: { block }}}) => ({ ...state, fullBlocks: union(state.fullBlocks, [ Object.keys(block)[0] ]) diff --git a/common/app/helperComponents/OverlayLoader.jsx b/common/app/helperComponents/OverlayLoader.jsx deleted file mode 100644 index 880ed41ece..0000000000 --- a/common/app/helperComponents/OverlayLoader.jsx +++ /dev/null @@ -1,62 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; - -import styles from './overlayLoader-styles'; - -function LoaderCircle({ delay, origin }, i) { - return ( - - ); -} - -LoaderCircle.propTypes = { - delay: PropTypes.string.isRequired, - origin: PropTypes.string.isRequired -}; -LoaderCircle.displayName = 'LoaderCircle'; - -const animationProps = [ - { - delay: '0.24s', - origin: '0% 0%' - }, - { - delay: '0.95s', - origin: '0% 100%' - }, - { - delay: '0.67s', - origin: '100% 0%' - }, - { - delay: '1.33s', - origin: '100% 100%' - } -]; - -function OverlayLoader() { - return ( -
-