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 cn from 'classnames'; import { PlayerContext } from 'App/components/Session/playerContext'; import { observer } from 'mobx-react-lite'; function Autoplay(props) { const { previousId, nextId, disabled } = props; const { player, store } = React.useContext(PlayerContext) const { autoplay } = store.get() const { toggleAutoplay } = player 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( observer(Autoplay) );