import React, { useEffect } from 'react'; import { connect } from 'react-redux'; import { setAutoplayValues } from 'Duck/sessions'; import { session as sessionRoute } from 'App/routes'; import { Link, Icon, Toggler, Tooltip } from 'UI'; import { connectPlayer } from 'Player/store'; import { Controls as PlayerControls } from 'Player'; import cn from 'classnames'; function Autoplay(props) { const { previousId, nextId, autoplay, disabled } = props; useEffect(() => { props.setAutoplayValues(); }, []); return (
Auto-Play
Play Previous Session
} disabled={!previousId} >
Play Next Session} disabled={!nextId} >
); } const connectAutoplay = connect( (state) => ({ previousId: state.getIn(['sessions', 'previousId']), nextId: state.getIn(['sessions', 'nextId']), }), { setAutoplayValues } ); export default connectAutoplay( connectPlayer( (state) => ({ autoplay: state.autoplay, }), { toggleAutoplay: PlayerControls.toggleAutoplay, } )(Autoplay) );