Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. export function fetchUserResumes(pageNo, jdId) {
  2. pageNo = 0;
  3. let size = 20;
  4. return (dispatch) => {
  5. const page = `page=${pageNo}`;
  6. let url = FETCH_RESUMES + '/' + jdId + '?' + page + '&' + size;
  7. dispatch({
  8. type: REQUEST_INITIATED
  9. })
  10. return get(url)
  11. .then((response) => {
  12. if (response.status === 200) {
  13. dispatch({
  14. type: FETCHING_RESUME_SUCCESS,
  15. data: response.payload
  16. })
  17. dispatch({
  18. type: REQUEST_SUCCESSED
  19. })
  20. } else {
  21. if (!response.status) {
  22. toastr.error('Our server is down. Please check again');
  23. }
  24. else if (response.status.status === 401) {
  25. dispatch(logout());
  26. }
  27. else if (response.status.status === 500) {
  28. toastr.error("Error while fetching Job description,Please try again");
  29. dispatch({
  30. type: FETCHING_RESUME_FAILED,
  31. data: response.status,
  32. });
  33. dispatch({
  34. type: REQUEST_SUCCESSED
  35. })
  36. } else {
  37. dispatch({
  38. type: REQUEST_SUCCESSED
  39. })
  40. }
  41. }
  42. return true;
  43. })
  44. }
  45. };
  46.  
  47. export function getUserJobInfo(jobId) {
  48. return async (dispatch) => {
  49. dispatch({
  50. type: REQUEST_INITIATED
  51. });
  52. let url = GET_JOB_INFO_URL + jobId;
  53. let response = await get(url);
  54. if (response.status === 200) {
  55. let pageNo = 0;
  56. let size = 20;
  57. const page = `page=${pageNo}`;
  58. let url = FETCH_RESUMES + '/' + jobId + '?' + page + '&' + size;
  59. let newApiResponse = await get(dispatch(fetchUserResumes(pageNo, jobId)));
  60. dispatch({
  61. type: USER_JOB_INFO,
  62. data: response.payload
  63. })
  64. }
  65. else {
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement