import React from 'react'
import {
Filter,
FunctionField,
NullableBooleanInput,
NumberField,
SearchInput,
TextField,
useTranslate,
} from 'react-admin'
import { useMediaQuery } from '@material-ui/core'
import StarBorderIcon from '@material-ui/icons/StarBorder'
import {
DurationField,
SimpleList,
List,
SongDetails,
SongDatagrid,
SongContextMenu,
} from '../common'
import { useDispatch } from 'react-redux'
import { setTrack } from '../audioplayer'
import { SongBulkActions } from './SongBulkActions'
import { AlbumLinkField } from './AlbumLinkField'
const SongFilter = (props) => (
)
const SongList = (props) => {
const dispatch = useDispatch()
const translate = useTranslate()
const isXsmall = useMediaQuery((theme) => theme.breakpoints.down('xs'))
const isDesktop = useMediaQuery((theme) => theme.breakpoints.up('md'))
return (
}
filters={}
perPage={isXsmall ? 50 : 15}
>
{isXsmall ? (
r.title}
secondaryText={(r) => r.artist}
tertiaryText={(r) => (
<>
>
)}
linkType={(id, basePath, record) => dispatch(setTrack(record))}
rightIcon={(r) => }
/>
) : (
}
rowClick={(id, basePath, record) => dispatch(setTrack(record))}
>
{isDesktop && }
{isDesktop && }
{isDesktop && }
{isDesktop && (
r.year || ''} />
)}
)}
)
}
export default SongList