import React from 'react' import PropTypes from 'prop-types' import PlayArrowIcon from '@material-ui/icons/PlayArrow' import { IconButton } from '@material-ui/core' import { useDispatch } from 'react-redux' import { setTrack } from '../player' const defaultIcon = const PlayButton = ({ record, icon = defaultIcon, action = setTrack, ...rest }) => { const dispatch = useDispatch() return ( dispatch(action(record))} {...rest} size={'small'} > {icon} ) } PlayButton.propTypes = { record: PropTypes.any, icon: PropTypes.element, action: PropTypes.func } export default PlayButton