implemented mute functionality

This commit is contained in:
andres alcocer
2021-10-09 15:14:12 -04:00
parent 4074b76af3
commit 4ba996f865
4 changed files with 49 additions and 2 deletions

View File

@@ -1,10 +1,14 @@
import React from 'react'
import React, { useState } from 'react'
import PlayLogo from '../static/images/play-button.svg'
import AddLogo from '../static/images/add.svg'
import MuteIcon from '../static/images/mute.svg'
import UnmuteIcon from '../static/images/unmute.svg'
import ReactPlayer from 'react-player'
const Header = ({ movie: { backdrop_path, name, overview } }) => {
const Header = ({ movie: { name, overview } }) => {
const [isMuted, setIsMuted] = useState(false)
return (
<header className='header'>
<ReactPlayer
@@ -12,6 +16,8 @@ const Header = ({ movie: { backdrop_path, name, overview } }) => {
loop={true}
width='100%'
height='100%'
volume={1}
muted={isMuted}
className='header__video'
url='https://vimeo.com/384025132'
/>
@@ -27,6 +33,18 @@ const Header = ({ movie: { backdrop_path, name, overview } }) => {
<AddLogo className='header__container-btnMyList-add' />
My List
</button>
{isMuted ? (
<MuteIcon
onClick={() => setIsMuted(false)}
className='header__container-btnVolume'
/>
) : (
<UnmuteIcon
onClick={() => setIsMuted(true)}
className='header__container-btnVolume'
/>
)}
<p className='header__container-overview'>{overview}</p>
<div className='header__container--fadeBottom'></div>
</header>