import { useRecordContext } from 'react-admin'import { makeStyles } from '@material-ui/core/styles'import clsx from 'clsx'import config from '../config'import { Artwork } from './Artwork'const useStyles = makeStyles({avatar: {width: '55px',height: '55px',},square: {borderRadius: '4px',},circular: {borderRadius: '50%',},})export const ArtworkAvatar = ({ record: recordProp, variant = 'circular' }) => {const classes = useStyles()const recordContext = useRecordContext()const record = recordProp || recordContextif (!record) return nullconst square = variant !== 'circular'return (<Artworkrecord={record}size={config.uiCoverArtSize}square={square}className={clsx(classes.avatar,square ? classes.square : classes.circular,)}title={record.name}/>)}ArtworkAvatar.defaultProps = { label: '', sortable: false }