smarti/src/reducers/projectReducer.js
2020-12-02 18:04:03 +01:00

41 lines
827 B
JavaScript

import { PROJECT_PROGRESS, GET_PROJECT, GET_PROJECTS, PROJECT_TYPE, PROJECT_DESCRIPTION } from '../actions/types';
const initialState = {
projects: [],
type: '',
description: '',
progress: false
};
export default function (state = initialState, action) {
switch (action.type) {
case PROJECT_PROGRESS:
return {
...state,
progress: !state.progress
}
case GET_PROJECTS:
return {
...state,
projects: action.payload
};
case GET_PROJECT:
return {
...state,
projects: [action.payload]
}
case PROJECT_TYPE:
return {
...state,
type: action.payload
}
case PROJECT_DESCRIPTION:
return {
...state,
description: action.payload
}
default:
return state;
}
}