Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. function* updateAgent(action) {
  2. const agentId = action.agent._id;
  3. const status = action.status;
  4. let agent = yield select(selectAgent(), action);
  5. let updatedAgent;
  6. let statusUpdatedAgent = agent.set("agent_status", fromJS(action.status));
  7. if (status === "verified") {
  8. updatedAgent = statusUpdatedAgent
  9. .setIn(["agent_info", 0, "approval_documents"], fromJS(action.accepted))
  10. .setIn(["agent_info", 0, "reason"], fromJS(action.reason));
  11. } else {
  12. updatedAgent = statusUpdatedAgent.setIn(
  13. ["agent_info", 0, "reason"],
  14. fromJS(action.reason)
  15. );
  16. }
  17. console.log("updateAgentStatus", updatedAgent.toJS());
  18. yield fork(
  19. XcelTrip.put(
  20. `api/agent/applicant/status/${agentId}/?status=${status}`,
  21. agentStatusUpdated,
  22. agentStatusUpdatingError,
  23. updatedAgent.toJS(),
  24. updatedAgent.toJS(),
  25. agentId,
  26. status
  27. )
  28. );
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement