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 FavoriteIcon from '@material-ui/icons/Favorite'
import FavoriteBorderIcon from '@material-ui/icons/FavoriteBorder'
import { AddToPlaylistDialog } from '../dialogs'
import {
ArtistContextMenu,
List,
QuickFilter,
useGetHandleArtistClick,
ArtistSimpleList,
} from '../common'
import { makeStyles } from '@material-ui/core/styles'
import config from '../config'
const useStyles = makeStyles({
contextHeader: {
marginLeft: '3px',
marginTop: '-2px',
verticalAlign: 'text-top',
},
row: {
'&:hover': {
'& $contextMenu': {
visibility: 'visible',
},
},
},
contextMenu: {
visibility: 'hidden',
},
})
const ArtistFilter = (props) => (
{config.enableFavourites && (
}
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 ? (
history.push(handleArtistLink(id))}
{...rest}
/>
) : (
)
}
/>
)
}
const ArtistList = (props) => {
return (
<>
}
>
>
)
}
export default withWidth()(ArtistList)