import { Button, sanitizeListRestProps, TopToolbar, useTranslate, } from 'react-admin' import PlayArrowIcon from '@material-ui/icons/PlayArrow' import ShuffleIcon from '@material-ui/icons/Shuffle' import React from 'react' import { useDispatch } from 'react-redux' import { playAlbum, shuffleAlbum } from '../audioplayer' export const AlbumActions = ({ className, ids, data, exporter, permanentFilter, ...rest }) => { const dispatch = useDispatch() const translate = useTranslate() // Filter out tracks from other albums (cached by ReactAdmin) const filteredData = ids.reduce((acc, id) => ({ ...acc, [id]: data[id] }), {}) return ( ) } AlbumActions.defaultProps = { selectedIds: [], onUnselectItems: () => null, }