import { makeAsyncReducer, makeAsyncActionCreator, composeReducers } from 'redux-toolbelt';
import { makeAsyncSaga } from 'redux-toolbelt-saga';
import { fetchPatientVisitFromServer } from './service';
// Actions
export const actions = {
fetchPatientVisit: makeAsyncActionCreator('FETCH_PATIENTVISIT')
};
// Reducer
export const reducer = composeReducers({
patientVisit: makeAsyncReducer(actions.fetchPatientVisit)
});
// Sagas
const fetchPatientVisitSaga = makeAsyncSaga(
actions.fetchPatientVisit,
fetchPatientVisitFromServer,
{
debug: true
}
);
export const sagas = [fetchPatientVisitSaga()];
|