mirror of
https://github.com/ClaytonWWilson/CS307-Team24.git
synced 2026-03-10 13:15:05 +00:00
73 lines
1.6 KiB
JavaScript
73 lines
1.6 KiB
JavaScript
import {
|
|
SET_ERRORS,
|
|
CLEAR_ERRORS,
|
|
LOADING_UI,
|
|
SET_LOADING_UI_2,
|
|
SET_LOADING_UI_3,
|
|
SET_LOADING_UI_4,
|
|
SET_NOT_LOADING_UI_2,
|
|
SET_NOT_LOADING_UI_3,
|
|
SET_NOT_LOADING_UI_4
|
|
} from '../types';
|
|
|
|
const initialState = {
|
|
loading: false,
|
|
loading2: false,
|
|
loading3: false,
|
|
loading4: false,
|
|
errors: null
|
|
};
|
|
|
|
export default function(state = initialState, action) {
|
|
switch(action.type) {
|
|
case SET_ERRORS:
|
|
return {
|
|
...state,
|
|
loading: false,
|
|
errors: action.payload
|
|
};
|
|
case CLEAR_ERRORS:
|
|
return {
|
|
...state,
|
|
loading: false,
|
|
errors: null
|
|
};
|
|
case LOADING_UI:
|
|
return {
|
|
...state,
|
|
loading: true
|
|
};
|
|
case SET_LOADING_UI_2:
|
|
return {
|
|
...state,
|
|
loading2: true
|
|
};
|
|
case SET_LOADING_UI_3:
|
|
return {
|
|
...state,
|
|
loading3: true
|
|
};
|
|
case SET_LOADING_UI_4:
|
|
return {
|
|
...state,
|
|
loading4: true
|
|
};
|
|
case SET_NOT_LOADING_UI_2:
|
|
return {
|
|
...state,
|
|
loading2: false
|
|
};
|
|
case SET_NOT_LOADING_UI_3:
|
|
return {
|
|
...state,
|
|
loading3: false
|
|
};
|
|
case SET_NOT_LOADING_UI_4:
|
|
return {
|
|
...state,
|
|
loading4: false
|
|
};
|
|
default:
|
|
return state;
|
|
}
|
|
} |