Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export function fetchMovieByQuery(inputValue, page) {
  2.   return async (dispatch) => {
  3.     return response = await fetch(
  4.       `${MOVIEDB_BASE_URL}/search/movie?api_key=${MOVIEDB_API_KEY}&query=${inputValue}&page=${page}`,
  5.     );
  6.   };
  7. }
  8.  
  9. export function fetchMovieByGenre(genre, page) {
  10.   return async (dispatch) => {
  11.     return response = await fetch(
  12.       `${MOVIEDB_BASE_URL}/discover/movie?api_key=${MOVIEDB_API_KEY}&language=en-US&sort_by=popularity.desc&include_adult=false&include_video=false&page=${page}&with_genres=${genreId}`,
  13.     );
  14.   };
  15. }
  16.  
  17. export function fetchMovieByPopular(page) {
  18.   return async (dispatch) => {
  19.     response = await fetch(
  20.       `${MOVIEDB_BASE_URL}/movie/now_playing?api_key=${MOVIEDB_API_KEY}&page=${page}`,
  21.     );
  22.   };
  23. }
  24.  
  25. export function handleFetchResponse(response) {
  26.   return async (dispatch) => {
  27.     const res = handleErrors(response);
  28.     const json = await res.json();
  29.     const results = json.results;
  30.     console.log(json);
  31.     console.log(json.results);
  32.     const pageCount = json.total_pages;
  33.     dispatch(fetchPageCount(pageCount));
  34.     dispatch(fetchMoviesSuccess(results));
  35.     return json.results;
  36.   }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement