actionPageStart.js 665 B

1234567891011121314151617181920212223
  1. import { actionAboutMe } from "./actionAboutMe";
  2. import { actionCatAll } from "./actionCatAll";
  3. import { actionGoodsPopular } from "./actionGoodsPopular";
  4. import { actionOrders } from "./actionOrders";
  5. import { actionRootCats } from "./actionRootCats";
  6. import { put, select } from "redux-saga/effects";
  7. export const actionPageStart = () => ({ type: "PAGE_START" });
  8. export function* pageStartWorker() {
  9. yield put(actionRootCats());
  10. yield put(actionCatAll());
  11. yield put(actionGoodsPopular());
  12. const {
  13. auth: { token },
  14. } = yield select();
  15. if (token) {
  16. yield put(actionAboutMe());
  17. yield put(actionOrders());
  18. }
  19. }