promise-reducer.js 646 B

123456789101112131415161718192021222324252627
  1. export default function promiseReducer(state = {}, { type, name, status, payload, error }) {
  2. if (type === "PROMISE") {
  3. return {
  4. ...state,
  5. [name]: { status, payload, error },
  6. };
  7. }
  8. // if (type === "MSG") {
  9. // if (payload && payload.length > 0) {
  10. // const chatId = payload[0]?.chat?._id;
  11. // const newState = {
  12. // ...state,
  13. // [chatId]: {
  14. // ...state[chatId]
  15. // },
  16. // };
  17. // return newState;
  18. // }
  19. // return state;
  20. // }
  21. return state;
  22. }