github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/blockapps-ba-master/ui/src/scenes/Projects/components/Project/reducers/project.reducer.js (about) 1 import { 2 FETCH_PROJECT, 3 FETCH_PROJECT_SUCCESS, 4 FETCH_PROJECT_FAILURE, 5 } from '../actions/project.actions'; 6 7 const initialState = { 8 project: {}, 9 isUpdating: false, 10 message: '' 11 }; 12 13 const reducer = function (state=initialState, action) { 14 // console.log('########################', action.type, state.nodes); 15 switch (action.type) { 16 case FETCH_PROJECT: 17 return { 18 project: {}, 19 isUpdating: true, 20 message: '' 21 }; 22 case FETCH_PROJECT_SUCCESS: 23 return { 24 project: action.project, 25 isUpdating: false, 26 message: '' 27 }; 28 case FETCH_PROJECT_FAILURE: 29 return { 30 project: state.project, 31 isUpdating: false, 32 message: action.message 33 }; 34 default: 35 return state; 36 } 37 }; 38 39 export default reducer;