From 4ef93425cc7f8c3df6779478671d6b0fa73590ca Mon Sep 17 00:00:00 2001 From: Lucas Delanier Date: Wed, 8 Feb 2023 10:55:48 +0100 Subject: [PATCH] reset api --- api/tmdb.tsx | 75 ----------------------------------- redux/constants.ts | 0 redux/reducers/appReducers.ts | 0 redux/store.ts | 0 screens/FavoriteScreen.tsx | 22 ++++++++-- screens/HomeScreen.tsx | 5 --- 6 files changed, 19 insertions(+), 83 deletions(-) delete mode 100644 api/tmdb.tsx create mode 100644 redux/constants.ts create mode 100644 redux/reducers/appReducers.ts create mode 100644 redux/store.ts diff --git a/api/tmdb.tsx b/api/tmdb.tsx deleted file mode 100644 index 70e9895..0000000 --- a/api/tmdb.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import axios from "axios"; -import {Cast, People} from "../components/Movie"; -import Movie from "../components/Movie"; -import Config from "../constants/config"; - -interface idMovie { - id: string - -} - - -class apiTMBD { - - - async getTrendingMovie() { - const movielist: string[] = []; - try { - axios.get(Config.base_url + "trending/all/day?api_key=" + Config.api_key).then(async (response) => { - await response.data.results.forEach(async function (id: idMovie) { - movielist.push(id.id); - console.log(id.id); - return movielist; - - }) - }) - } catch (err) { - return movielist; - } - return []; - - - } - - async getInfoMovie(id: string) { - try { - axios.get(Config.base_url + "movie/" + id + "?api_key=" + Config.api_key).then(async (response) => { - let director = await this.getDirector(response.data.id); - console.log("----------"); - console.log(director); - console.log("----------"); - }) - - - /*let newmovie = new Movie(movie.id, movie.original_title, movie.poster_path, movie.runtime, movie.vote_average, director) - console.log(newmovie);*/ - return null; - } catch (err) { - return null; - } - } - - - async getDirector(id: string): Promise { - try { - const {data: cast} = await axios.get(Config.base_url + "movie/" + id + "/credits?api_key=" + Config.api_key); - cast.crew.forEach((people: People) => { - if (people.job == "Director") { - console.log(people.name); - - return people.name; - } - - }) - } catch (err) { - return undefined; - } - - - } - - -} - - -export default apiTMBD; diff --git a/redux/constants.ts b/redux/constants.ts new file mode 100644 index 0000000..e69de29 diff --git a/redux/reducers/appReducers.ts b/redux/reducers/appReducers.ts new file mode 100644 index 0000000..e69de29 diff --git a/redux/store.ts b/redux/store.ts new file mode 100644 index 0000000..e69de29 diff --git a/screens/FavoriteScreen.tsx b/screens/FavoriteScreen.tsx index de42c15..0989dd8 100644 --- a/screens/FavoriteScreen.tsx +++ b/screens/FavoriteScreen.tsx @@ -2,9 +2,10 @@ import {FlatList, StyleSheet, SafeAreaView, Text, View, Image, TextInput} from ' import * as React from "react"; import { FontAwesomeIcon} from "@fortawesome/react-native-fontawesome"; import { faHeart} from "@fortawesome/free-solid-svg-icons"; -import {RootTabScreenProps} from "../types.js"; +import {RootTabScreenProps} from "../types"; import {useState} from "react"; import MovieList from "../components/MovieList"; +import {ListWidget} from "./WatchLaterScreen"; export default function FavoriteScreen({ navigation }: RootTabScreenProps<'Favorite'>) { @@ -13,15 +14,30 @@ export default function FavoriteScreen({ navigation }: RootTabScreenProps<'Favor + Favorite - + } + /> ); } diff --git a/screens/HomeScreen.tsx b/screens/HomeScreen.tsx index 0fae476..d88d0b6 100644 --- a/screens/HomeScreen.tsx +++ b/screens/HomeScreen.tsx @@ -16,14 +16,9 @@ import {useEffect, useRef, useState} from "react"; import {RiveViewManager} from "rive-react-native/lib/typescript/Rive.js"; import {useSafeAreaInsets} from "react-native-safe-area-context"; import {Movie} from "../interfaces"; -import apiTMBD from '../api/tmdb'; export default function App({navigation}: RootStackScreenProps<'Home'>) { const insets = useSafeAreaInsets(); - let [movies, setMovies] = useState([]); - var api = new apiTMBD(); - let moviess: string[] = api.getTrendingMovie(); - api.getInfoMovie("505642"); const styles = StyleSheet.create({ background: {