feedReducer.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // import { actionPromise } from '.';
  2. // import { actionCatAll, actionGoodsFind } from '../actions';
  3. // import { actionCatsFind } from '../actions/actionCatsFind';
  4. // import { actionGoodsAll } from '../actions/actionGoodsAll';
  5. // import { gql } from '../helpers';
  6. // function feedReducer(state = { payload: [] }, { type, payload = [] }) {
  7. // if (type === 'FEED_ADD') {
  8. // return {
  9. // ...state,
  10. // payload: [...state['payload'], ...payload],
  11. // };
  12. // }
  13. // if (type === 'FEED_CLEAR') {
  14. // return { payload: [] };
  15. // }
  16. // return state || { payload: [] };
  17. // }
  18. // const actionFeedAdd = (payload) => ({ type: 'FEED_ADD', payload });
  19. // const actionFeedClear = () => ({ type: 'FEED_CLEAR' });
  20. // const actionFeedGoods =
  21. // (skip = 0) =>
  22. // async (dispatch, getState) => {
  23. // await dispatch(actionGoodsAll({ skip, limit: 50, promiseName: 'feedGoodsAll' }));
  24. // };
  25. // const actionFeedGoodsFind =
  26. // ({ skip = 0, text = '' }) =>
  27. // async (dispatch, getState) => {
  28. // await dispatch(actionGoodsFind({ skip, limit: 50, promiseName: 'feedGoodsFind', text }));
  29. // };
  30. // const actionFeedCatsFind =
  31. // ({ skip = 0, text = '' }) =>
  32. // async (dispatch, getState) => {
  33. // await dispatch(actionCatsFind({ skip, promiseName: 'feedCatsFind', text, limit: 50 }));
  34. // };
  35. // const actionFeedCats =
  36. // (skip = 0) =>
  37. // async (dispatch, getState) => {
  38. // await dispatch(actionCatAll({ promiseName: 'feedCatAll', skip, limit: 50 }));
  39. // };
  40. // export {
  41. // actionFeedCats,
  42. // actionFeedCatsFind,
  43. // actionFeedGoods,
  44. // actionFeedClear,
  45. // actionFeedAdd,
  46. // actionFeedGoodsFind,
  47. // feedReducer,
  48. // };