diff --git a/src/App.js b/src/App.js
index 06f91e7..4179ed8 100644
--- a/src/App.js
+++ b/src/App.js
@@ -4,6 +4,11 @@ import Header from "./components/Header/Header";
import SimpleBottomNavigation from "./components/MainNav";
import Movies from "./Pages/Movies/Movies";
import Series from "./Pages/Series/Series";
+
+
+// Imports the Favourties Page
+import Favourites from "./Pages/Favourites/Favourties";
+
import Trending from "./Pages/Trending/Trending";
import Search from "./Pages/Search/Search";
import { Container } from "@material-ui/core";
@@ -19,6 +24,8 @@ function App() {
+ {/* Route for the Favourites Page */}
+
diff --git a/src/Pages/Favourites/Favourites.js b/src/Pages/Favourites/Favourites.js
new file mode 100644
index 0000000..da632d4
--- /dev/null
+++ b/src/Pages/Favourites/Favourites.js
@@ -0,0 +1,63 @@
+import React, { useEffect, useState } from "react";
+import axios from "axios";
+import SingleContent from "../../components/SingleContent/SingleContent";
+import CustomPagination from "../../components/Pagination/CustomPagination";
+import Genres from "../../components/Genres/Genres";
+import useGenres from "../../hooks/useGenres";
+import { useParams } from "react-router";
+
+
+const Favourites = ({props}) => {
+ const {id} = useParams()
+
+
+
+ const [page, setPage] = useState(1);
+ const [content, setContent] = useState([]);
+ const [numOfPages, setNumOfPages] = useState();
+ const [selectedGenres, setSelectedGenres] = useState([]);
+ const [genres, setGenres] = useState([]);
+ const genreforURL = useGenres(selectedGenres);
+
+
+// const fetchMovies = async () => {
+
+// const { data } = await axios.get(
+// `https://api.themoviedb.org/3/discover/movie?api_key=${process.env.REACT_APP_API_KEY}&language=en-US&sort_by=popularity.desc&include_adult=true&${page}&with_genres=${genreforURL}`
+// );
+
+// setContent(data.results);
+// setNumOfPages(data.total_pages);
+
+
+
+// };
+
+// useEffect(() => {
+// fetchMovies();
+
+
+// },
+// // eslint-disable-next-line
+// [page,genreforURL])
+
+
+
+
+ return (
+
+
+
Favourites
+
Favourite {id}
+
+
+
+
+
+
+
+
+ );
+};
+
+export default Favourites;
diff --git a/src/components/ContentModal/ContentModal.js b/src/components/ContentModal/ContentModal.js
index 7fa2c82..690a74d 100644
--- a/src/components/ContentModal/ContentModal.js
+++ b/src/components/ContentModal/ContentModal.js
@@ -144,6 +144,7 @@ export default function TransitionsModal({ children, media_type, id }) {
>
Watch the Trailer
+
diff --git a/src/components/MainNav.js b/src/components/MainNav.js
index 4640a8d..cc7661c 100644
--- a/src/components/MainNav.js
+++ b/src/components/MainNav.js
@@ -6,6 +6,7 @@ import TvIcon from "@material-ui/icons/Tv";
import MovieIcon from "@material-ui/icons/Movie";
import SearchIcon from "@material-ui/icons/Search";
import WhatshotIcon from "@material-ui/icons/Whatshot";
+import FavoriteIcon from "@material-ui/icons/Favorite";
import { useHistory } from "react-router-dom";
const useStyles = makeStyles({
@@ -32,6 +33,8 @@ export default function SimpleBottomNavigation() {
history.push("/series");
} else if (value === 3) {
history.push("/search");
+ } else if (value === 4) {
+ history.push("/favourites");
}
}, [value, history]);
@@ -64,6 +67,21 @@ export default function SimpleBottomNavigation() {
label="Search"
icon={}
/>
+
+
+
+ {/* This Code Adds a Favourite Tab to the Bottom Navigation. */}
+
+ }
+ />
+
+
+
+
+
);
}