Skip to content
Snippets Groups Projects
Commit 576b32b2 authored by Chif Gergő's avatar Chif Gergő
Browse files

Create reducer for trainees and notes, modify event reducer

parent 97027dc3
No related branches found
No related tags found
No related merge requests found
import { GET_EVENTS, GET_EVENT_BY_ID } from '../actions/types';
import { GET_EVENTS, GET_EVENT_BY_ID, VISITOR_CHANGE } from '../actions/types';
const INITIAL_STATE = {};
......@@ -8,6 +8,8 @@ export default (state = INITIAL_STATE, action) => {
return { ...state, events: [...action.payload] };
case GET_EVENT_BY_ID:
return { ...state, selectedEvent: action.payload };
case VISITOR_CHANGE:
return { ...state, selectedEvent: { ...state.selectedEvent, visitors: action.payload } };
default:
return state;
}
......
import { GET_NOTES_BY_EVENT } from '../actions/types';
const INITIAL_STATE = {};
export default (state = INITIAL_STATE, action) => {
switch (action.type) {
case GET_NOTES_BY_EVENT:
return { ...state, eventNotes: action.payload };
default:
return state;
}
};
import { GET_TRAINEES, GET_TRAINEE_BY_ID } from '../actions/types';
const INITIAL_STATE = {};
export default (state = INITIAL_STATE, action) => {
switch (action.type) {
case GET_TRAINEES:
return { ...state, trainees: [...action.payload] };
case GET_TRAINEE_BY_ID:
return { ...state, selectedTrainee: action.payload };
default:
return state;
}
};
......@@ -4,6 +4,8 @@ import NewsReducer from './NewsReducer';
import AddNewsReducer from './AddNewsReducer';
import EditNewsReducer from './EditNewsReducer';
import EventReducer from './EventReducer';
import TraineeReducer from './TraineeReducer';
import NoteReducer from './NoteReducer';
const rootReducer = combineReducers({
user: UserReducer,
......@@ -11,6 +13,8 @@ const rootReducer = combineReducers({
newNews: AddNewsReducer,
selectedNews: EditNewsReducer,
events: EventReducer,
trainees: TraineeReducer,
notes: NoteReducer,
});
export default rootReducer;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment