import React from 'react'
import { Show, SimpleList, useGetList, useGetOne, Loading } from 'react-admin'
import { PlayButton, Title } from '../common'
import { addTrack } from '../player'
import { DurationField } from '../common'
import AddIcon from '@material-ui/icons/Add'
import { Typography, Paper } from '@material-ui/core'
import { makeStyles } from '@material-ui/core/styles'
const AlbumTitle = ({ record }) => {
return
}
const useStyles = makeStyles({
container: { minWidth: '35em', padding: '1em' },
rightAlignedCell: { textAlign: 'right' },
boldCell: { fontWeight: 'bold' }
})
const AlbumDetail = (props) => {
const classes = useStyles()
const { data, loading, error } = useGetOne('album', props.id)
if (loading) {
return
}
if (error) {
return ERROR: {error}
}
let genreDate = []
if (data.genre) {
genreDate.push(data.genre)
}
if (data.year) {
genreDate.push(data.year)
}
return (
{data.name}
{data.albumArtist || data.artist}
{genreDate.join(' - ')}
)
}
const AlbumSongs = (props) => {
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}
}
return (
(
<>
} />
{r.trackNumber + '. ' + r.title}
>
)}
secondaryText={(r) =>
r.albumArtist && r.artist !== r.albumArtist ? r.artist : ''
}
tertiaryText={(r) => }
linkType={false}
/>
)
}
const AlbumShow = (props) => {
return (
<>
} {...props}>
>
)
}
export default AlbumShow