{ Boolean(isEmpty) && (
diff --git a/src/shared/containers/challenge-detail/styles.scss b/src/shared/containers/challenge-detail/styles.scss index 5f75cc5054..64bc07d1a9 100644 --- a/src/shared/containers/challenge-detail/styles.scss +++ b/src/shared/containers/challenge-detail/styles.scss @@ -36,3 +36,22 @@ text-align: center; width: 100%; } + +.outage-banner { + margin: auto; + max-width: 1240px; + padding: 4 * $base-unit; + width: 100%; + + @include roboto-regular; + + font-size: 13px; + line-height: 20px; + background-color: #fdf6d5; + + strong { + color: $tc-red; + text-transform: uppercase; + font-weight: bold; + } +} diff --git a/src/shared/reducers/recruitCRM.js b/src/shared/reducers/recruitCRM.js index 0ff13090e3..4a7bbfa629 100644 --- a/src/shared/reducers/recruitCRM.js +++ b/src/shared/reducers/recruitCRM.js @@ -75,12 +75,14 @@ function onApplyForJobInit(state, { payload }) { * @param {Object} state Previous state. * @param {Object} action The action. */ -function onApplyForJobDone(state, { payload }) { +function onApplyForJobDone(state, action) { const r = { ...state, }; - r[payload.id].applying = false; - r[payload.id].application = payload.data; + if (!action.error) { + r[action.payload.id].applying = false; + r[action.payload.id].application = action.payload.data; + } return r; }