123456789101112131415161718 |
- import { put, take } from "redux-saga/effects";
- import { actionFeedClear, actionFeedOrdersFind, actionPromiseClear } from "../reducers";
- export const actionOrdersSearchPage = ({ orderBy = "_id", text, status } = {}) => ({
- type: "ORDERS_SEARCH_PAGE",
- payload: { orderBy, text, status },
- });
- export function* ordersSearchPageWorker(action) {
- const { orderBy = "_id", text, status } = action.payload || {};
- yield put(actionFeedClear());
- yield put(actionPromiseClear("feedOrdersFind"));
- yield put(actionFeedOrdersFind({ text, orderBy, skip: 0, status }));
- yield take("ORDERS_SEARCH_PAGE_CLEAR");
- yield put(actionFeedClear());
- yield put(actionPromiseClear("feedOrdersFind"));
- }
|