import { Toast } from 'antd-mobile'; import { groomerCertificates, groomerFciCertificates } from '../services/index'; const COMMON_STATE = { data: {}, dataFci: {}, }; export default { state: COMMON_STATE, reducers: { clearState(state, { payload }) { return { ...COMMON_STATE }; }, updateState(state, { payload }) { return { ...state, ...payload }; }, }, effects: { *groomerCertificates({ payload }, { call, put, select }) { const { rc, msg, data } = yield call(groomerCertificates, { ...payload }); if (rc === 0) { yield put({ type: 'updateState', payload: { data: data, }, }); } else { Toast.fail(msg, 2); } }, *groomerFciCertificates({ payload }, { call, put, select }) { const { rc, msg, data } = yield call(groomerFciCertificates, { ...payload }); if (rc === 0) { yield put({ type: 'updateState', payload: { dataFci: data, }, }); } else { Toast.fail(msg, 2); } }, }, subscriptions: { // setupHistory({ dispatch, history }) { // history.listen(location => {}); // }, }, };