import { queryProfile } from '../services/api'; export default { namespace: 'profile', state: { operation1: [], operation2: [], operation3: [], loading: true, }, effects: { *fetch({ payload }, { call, put }) { yield put({ type: 'changeLoading', payload: true, }); const response = yield call(queryProfile); yield put({ type: 'show', payload: response, }); yield put({ type: 'changeLoading', payload: false, }); }, }, reducers: { show(state, { payload }) { return { ...state, ...payload, }; }, changeLoading(state, { payload }) { return { ...state, loading: payload, }; }, }, };