1234567891011121314151617 |
- import { put, take } from "redux-saga/effects";
- import { actionFeedClear, actionFeedOrders, actionPromiseClear } from "../reducers";
- export const actionOrdersPage = ({ orderBy = "_id", status = "0" } = {}) => ({ type: "ORDERS_PAGE", payload: { orderBy, status } });
- export function* ordersPageWorker(action) {
- const { orderBy = "_id", status = "0" } = action.payload || {};
- yield put(actionFeedClear());
- yield put(actionPromiseClear("feedOrdersAll"));
- yield put(actionFeedOrders({ skip: 0, orderBy, status }));
- yield take("ORDERS_PAGE_CLEAR");
- yield put(actionFeedClear());
- yield put(actionPromiseClear("feedOrdersAll"));
- }
|