show incidents for selected member and selected dates

This commit is contained in:
Bilal Catic
2019-06-19 00:23:40 +02:00
parent 0ccd2ff55c
commit 4166ff7a48
8 changed files with 200 additions and 5 deletions

View File

@@ -4,11 +4,15 @@ import { doorLockData} from './doorLockReducers';
import { mappingsData } from './mappingsReducer';
import { addMapping } from './addMappingReducer';
import { incidentsReport } from './incidentsReportReducer';
import { membersList } from './membersListReducer';
import { memberIncidents} from './memberIncidentsReducer';
export const rootReducer = combineReducers({
doorLockData,
mappingsData,
addMapping,
incidentsReport,
membersList,
memberIncidents,
});

View File

@@ -0,0 +1,38 @@
import {
FETCH_MEMBER_INCIDENTS_PENDING,
FETCH_MEMBER_INCIDENTS_SUCCESS,
FETCH_MEMBER_INCIDENTS_FAILED,
} from '../constants';
const initialState = {
pending: false,
result: null,
error: null,
};
export const memberIncidents = (state, action) => {
state = state || initialState;
action = action || {};
switch(action.type){
case FETCH_MEMBER_INCIDENTS_PENDING:
return Object.assign({}, state, {
pending: true,
error: null,
});
case FETCH_MEMBER_INCIDENTS_SUCCESS:
return Object.assign({}, state, {
pending: false,
result: action.payload,
error: null,
});
case FETCH_MEMBER_INCIDENTS_FAILED:
return Object.assign({}, state, {
pending: false,
result: {},
error: action.payload,
});
default:
return state;
}
};

View File

@@ -0,0 +1,38 @@
import {
FETCH_MEMBERS_PENDING,
FETCH_MEMBERS_SUCCESS,
FETCH_MEMBERS_FAILED,
} from '../constants';
const initialState = {
pending: false,
result: null,
error: null,
};
export const membersList = (state, action) => {
state = state || initialState;
action = action || {};
switch(action.type){
case FETCH_MEMBERS_PENDING:
return Object.assign({}, state, {
pending: true,
error: null,
});
case FETCH_MEMBERS_SUCCESS:
return Object.assign({}, state, {
pending: false,
result: action.payload,
error: null,
});
case FETCH_MEMBERS_FAILED:
return Object.assign({}, state, {
pending: false,
result: {},
error: action.payload,
});
default:
return state;
}
};