refactored Header component

This commit is contained in:
andres alcocer
2021-10-08 17:54:36 -04:00
parent c38dd6d149
commit d952c89719

View File

@@ -3,25 +3,17 @@ import React from 'react'
import PlayLogo from '../static/images/play-button.svg' import PlayLogo from '../static/images/play-button.svg'
import AddLogo from '../static/images/add.svg' import AddLogo from '../static/images/add.svg'
const Header = ({ movie }) => { const Header = ({ movie: { backdrop_path, name, overview } }) => {
const backgroundStyle = { const backgroundStyle = {
backgroundSize: 'cover', backgroundSize: 'cover',
backgroundImage: `url(https://image.tmdb.org/t/p/original/${movie.backdrop_path})`, backgroundImage: `url(https://image.tmdb.org/t/p/original/${backdrop_path})`,
backgroundPosition: 'center', backgroundPosition: 'center',
} }
return ( return (
movie && ( <header style={backgroundStyle} className='header'>
<header
style={{
backgroundSize: 'cover',
backgroundImage: `url(https://image.tmdb.org/t/p/original/${movie.backdrop_path})`,
backgroundPosition: 'center',
}}
className='header'
>
<div className='header__container'> <div className='header__container'>
<h1 className='header__container-heading'>{movie.name}</h1> <h1 className='header__container-heading'>{name}</h1>
<button <button
onClick={() => alert('not a movie!')} onClick={() => alert('not a movie!')}
className='header__container-btnPlay' className='header__container-btnPlay'
@@ -34,12 +26,11 @@ const Header = ({ movie }) => {
<AddLogo className='header__container-btnMyList-add' /> <AddLogo className='header__container-btnMyList-add' />
My List My List
</button> </button>
<p className='header__container-overview'>{movie.overview}</p> <p className='header__container-overview'>{overview}</p>
</div> </div>
<div className='header--fadeBottom'></div> <div className='header--fadeBottom'></div>
</header> </header>
) )
)
} }
export default Header export default Header