From 2de5b0e956499ce6a40cc5a3f2b0cc72bac1e899 Mon Sep 17 00:00:00 2001
From: AngelaPoland I am a movie
To get started, edit
+ Number of rentals: {this.state.numberOfrentals}src/App.js and save to reload.
{this.props.name}
+
I am a movie
+Release Date: {this.props.release_date}
+Overview:
+Overview: {this.props.overview}
+src/App.js and save to reload.
+
Release Date: {this.props.release_date}
+Overview:
+Overview: {this.props.overview}
+ + +Search for Movie by Title:
+ +Release Date: {this.props.release_date}
Overview:
Overview: {this.props.overview}
@@ -26,14 +27,14 @@ class LibraryMovie extends Component { } } - LibraryMovie.propTypes = { - title: PropTypes.string.isRequired, + Movie.propTypes = { + name: PropTypes.string.isRequired, image_url: PropTypes.string, id: PropTypes.number.isRequired, - poster_path: PropTypes.string, + image_url: PropTypes.string, release_date: PropTypes.string, overview: PropTypes.string, addMovieToLibrary: PropTypes.func.isRequired }; - export default LibraryMovie; + export default Movie; diff --git a/src/components/MovieSearch.js b/src/components/MovieSearch.js index 3c77d9cd3..fe485cff3 100644 --- a/src/components/MovieSearch.js +++ b/src/components/MovieSearch.js @@ -6,19 +6,20 @@ import MovieSearchForm from './MovieSearchForm.js' class MovieSearch extends Component { -constructor(){ - super(); +constructor(props) { + super(props); this.state = { movies:[] } } searchMovieAPI = (title) => { - axios.get(`https://api.themoviedb.org/3/search/movie?api_key=c880315e20c6b7ec240bbd68aff8f201&query=${title}`) + axios.get(`http://localhost:3000/movies?query=${ title }`) .then( (response) => { - // console.log(response.data) + console.log(response) this.setState({ - movies: response.data.results + movies: response.data, + message: `Found ${response.data.length} results for "${title}" ` }); } ) .catch( (error) => { @@ -37,7 +38,7 @@ movieSearchShow = () => {{this.state.error}
+{this.state.message}
{this.movieSearchShow()}Search for Movie by Title:
Welcome to Selam and Angelas video rental store!
); + return ( + + ); }; return ( From c081c41aac2cdac3c348ad28c6f2524b733044f8 Mon Sep 17 00:00:00 2001 From: SelamawitA{this.state.error}
{this.state.message}
+
Release Date: {this.props.release_date}
-Overview:
-{this.props.overview}
Release Date:{this.props.release_date}
+Overview:
+{this.props.overview}
Search for Movie by Title:
+ +

Release Date: {this.props.release_date}
Overview:
{this.props.overview}
-
Release Date:{this.props.release_date}
-Overview:
-{this.props.overview}
+Release Date: {this.props.release_date}
+{this.props.overview}
Release Date: {this.props.release_date}
-Overview:
-{this.props.overview}
+{this.props.overview}
{this.props.address}
{this.props.city}
diff --git a/src/components/LibraryMovie.css b/src/components/LibraryMovie.css index ec9777f4c..d8b198549 100644 --- a/src/components/LibraryMovie.css +++ b/src/components/LibraryMovie.css @@ -11,8 +11,10 @@ width: 250px; height: 110px; border-top: solid; + border-length: 300px; overflow-y: scroll; scroll-behavior:smooth; text-align:left; margin-top:10px; + padding:15px; } diff --git a/src/components/Movie.js b/src/components/Movie.js index bfa97648a..a65f847c7 100644 --- a/src/components/Movie.js +++ b/src/components/Movie.js @@ -34,7 +34,6 @@ class Movie extends Component {Release Date: {this.props.release_date}
{this.props.overview}
-Search for Movie by Title:
- - +