|
@@ -1,8 +1,10 @@
|
|
|
import {
|
|
import {
|
|
|
- CURSADAS_FETCH_SUCCESS,
|
|
|
|
|
- CURSADA_FETCH_SUCCESS,
|
|
|
|
|
- CURSADAS_FETCH_FAIL,
|
|
|
|
|
- CURSADA_FETCH_FAIL
|
|
|
|
|
|
|
+ CURSADAS_FETCH,
|
|
|
|
|
+ CURSADAS_FETCH_FAIL,
|
|
|
|
|
+ CURSADAS_FETCH_SUCCESS,
|
|
|
|
|
+ CURSADA_FETCH,
|
|
|
|
|
+ CURSADA_FETCH_FAIL,
|
|
|
|
|
+ CURSADA_FETCH_SUCCESS,
|
|
|
} from '../actions/types';
|
|
} from '../actions/types';
|
|
|
|
|
|
|
|
const INITIAL_STATE = {
|
|
const INITIAL_STATE = {
|
|
@@ -15,17 +17,22 @@ const INITIAL_STATE = {
|
|
|
|
|
|
|
|
export default (state = INITIAL_STATE, action) => {
|
|
export default (state = INITIAL_STATE, action) => {
|
|
|
switch (action.type) {
|
|
switch (action.type) {
|
|
|
- case CURSADAS_FETCH_SUCCESS: {
|
|
|
|
|
- const { cursadas, cursos } = action.payload;
|
|
|
|
|
- return { ...state, cursadas, cursos, error: false };
|
|
|
|
|
- }
|
|
|
|
|
- case CURSADAS_FETCH_FAIL:
|
|
|
|
|
- return { ...state, error: true };
|
|
|
|
|
- case CURSADA_FETCH_SUCCESS:
|
|
|
|
|
- return { ...state, curCursada: action.payload };
|
|
|
|
|
- case CURSADA_FETCH_FAIL:
|
|
|
|
|
- return { ...state, curCursada: { error: true } };
|
|
|
|
|
- default:
|
|
|
|
|
- return state;
|
|
|
|
|
|
|
+ case CURSADAS_FETCH:
|
|
|
|
|
+ return { ...state, loading: true };
|
|
|
|
|
+ case CURSADAS_FETCH_SUCCESS: {
|
|
|
|
|
+ const { cursadas, cursos } = action.payload;
|
|
|
|
|
+ return { ...state, cursadas, cursos, loading: false, error: false };
|
|
|
|
|
+ }
|
|
|
|
|
+ case CURSADAS_FETCH_FAIL:
|
|
|
|
|
+ return { ...state, error: true, loading: false };
|
|
|
|
|
+
|
|
|
|
|
+ case CURSADA_FETCH:
|
|
|
|
|
+ return { ...state, curCursada: { loading: true } };
|
|
|
|
|
+ case CURSADA_FETCH_SUCCESS:
|
|
|
|
|
+ return { ...state, curCursada: { ...action.payload, loading: false } };
|
|
|
|
|
+ case CURSADA_FETCH_FAIL:
|
|
|
|
|
+ return { ...state, curCursada: { error: true } };
|
|
|
|
|
+ default:
|
|
|
|
|
+ return state;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|