import React from 'react' import { useGetList } from 'react-admin' import { DurationField, PlayButton, SimpleList } from '../common' import { addTrack, setTrack } from '../player' import AddIcon from '@material-ui/icons/Add' import { useDispatch } from 'react-redux' const AlbumSongList = (props) => { const dispatch = useDispatch() const { record } = props const { data, total, loading, error } = useGetList( 'song', { page: 0, perPage: 100 }, { field: 'album', order: 'ASC' }, { album_id: record.id } ) if (error) { return

ERROR: {error}

} const trackName = (r) => { const name = r.title if (r.trackNumber) { return r.trackNumber + '. ' + name } return name } return ( ( <> } /> {trackName(r)} )} secondaryText={(r) => r.albumArtist && r.artist !== r.albumArtist ? r.artist : '' } tertiaryText={(r) => } linkType={(id, basePath, record) => dispatch(setTrack(record))} /> ) } export default AlbumSongList