aboutsummaryrefslogtreecommitdiff
path: root/src/client/react/store/reducers.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/react/store/reducers.js')
-rw-r--r--src/client/react/store/reducers.js17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/client/react/store/reducers.js b/src/client/react/store/reducers.js
index 3e39096..b1af46f 100644
--- a/src/client/react/store/reducers.js
+++ b/src/client/react/store/reducers.js
@@ -30,17 +30,25 @@ const DEFAULT_STATE = {
const schedule = (state = {}, action) => {
switch (action.type) {
- case 'VIEW/FETCH_SCHEDULE_START':
+ case 'VIEW/FETCH_SCHEDULE_START': {
return {
- ...state,
state: 'FETCHING',
};
- case 'VIEW/FETCH_SCHEDULE_SUCCESS':
+ }
+ case 'VIEW/FETCH_SCHEDULE_SUCCESS': {
return {
- ...state,
state: 'FINISHED',
htmlStr: action.htmlStr,
};
+ }
+ case 'VIEW/FETCH_SCHEDULE_ERROR': {
+ const { statusCode } = action;
+
+ return {
+ state: 'ERROR',
+ statusCode,
+ };
+ }
default:
return state;
}
@@ -105,6 +113,7 @@ function reducer(state = DEFAULT_STATE, action) {
case 'VIEW/FETCH_SCHEDULE_START':
case 'VIEW/FETCH_SCHEDULE_SUCCESS':
+ case 'VIEW/FETCH_SCHEDULE_ERROR':
return {
...state,
schedules: {