forked from lucas.delanier/MovieFinder
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
877 B
23 lines
877 B
import Config from "../constants/config";
|
|
import Movie from "../components/Movie";
|
|
import {setTrendingMovieList} from "../redux/actions/actionGetTrendingMovie";
|
|
|
|
|
|
|
|
|
|
export const getTrendingMovieList = () =>{
|
|
// @ts-ignore
|
|
return async dispatch => {
|
|
try {
|
|
const trendingMoviePromise = await fetch(Config.base_url + "trending/all/day?api_key=" + Config.api_key);
|
|
|
|
const trendingListJson = await trendingMoviePromise.json();
|
|
console.log('json----------',trendingListJson);
|
|
// @ts-ignore
|
|
const trendingList: Movie[] = trendingListJson.results.map(elt => new Movie(elt["id"],elt["original_title"],elt["poster_path"], elt["runtime"],elt["vote_average"]));
|
|
dispatch(setTrendingMovieList(trendingList));
|
|
} catch (error) {
|
|
console.log('Error----------',error);
|
|
}
|
|
}
|
|
} |