import React from 'react'
import { useHistory } from 'react-router-dom'
import {
Datagrid,
Filter,
NumberField,
SearchInput,
TextField,
} from 'react-admin'
import { useMediaQuery, withWidth } from '@material-ui/core'
import StarIcon from '@material-ui/icons/Star'
import StarBorderIcon from '@material-ui/icons/StarBorder'
import AddToPlaylistDialog from '../dialogs/AddToPlaylistDialog'
import {
ArtistContextMenu,
List,
QuickFilter,
SimpleList,
useGetHandleArtistClick,
} from '../common'
import { makeStyles } from '@material-ui/core/styles'
const useStyles = makeStyles({
contextHeader: {
marginLeft: '3px',
marginTop: '-2px',
verticalAlign: 'text-top',
},
row: {
'&:hover': {
'& $contextMenu': {
visibility: 'visible',
},
},
},
contextMenu: {
visibility: 'hidden',
},
})
const ArtistFilter = (props) => (
}
defaultValue={true}
/>
)
const ArtistListView = ({ hasShow, hasEdit, hasList, width, ...rest }) => {
const classes = useStyles()
const handleArtistLink = useGetHandleArtistClick(width)
const history = useHistory()
const isXsmall = useMediaQuery((theme) => theme.breakpoints.down('xs'))
return isXsmall ? (
r.name}
linkType={(id) => {
history.push(handleArtistLink(id))
}}
rightIcon={(r) => }
{...rest}
/>
) : (
}
/>
)
}
const ArtistList = (props) => {
return (
<>
}
>
>
)
}
export default withWidth()(ArtistList)