Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function* updateAgent(action) {
- const agentId = action.agent._id;
- const status = action.status;
- let agent = yield select(selectAgent(), action);
- let updatedAgent;
- let statusUpdatedAgent = agent.set("agent_status", fromJS(action.status));
- if (status === "verified") {
- updatedAgent = statusUpdatedAgent
- .setIn(["agent_info", 0, "approval_documents"], fromJS(action.accepted))
- .setIn(["agent_info", 0, "reason"], fromJS(action.reason));
- } else {
- updatedAgent = statusUpdatedAgent.setIn(
- ["agent_info", 0, "reason"],
- fromJS(action.reason)
- );
- }
- console.log("updateAgentStatus", updatedAgent.toJS());
- yield fork(
- XcelTrip.put(
- `api/agent/applicant/status/${agentId}/?status=${status}`,
- agentStatusUpdated,
- agentStatusUpdatingError,
- updatedAgent.toJS(),
- updatedAgent.toJS(),
- agentId,
- status
- )
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement