import Table from '@material-ui/core/Table' import TableBody from '@material-ui/core/TableBody' import inflection from 'inflection' import TableCell from '@material-ui/core/TableCell' import TableContainer from '@material-ui/core/TableContainer' import TableRow from '@material-ui/core/TableRow' import { ArrayField, BooleanField, ChipField, DateField, SingleFieldList, TextField, useRecordContext, useTranslate, } from 'react-admin' import { makeStyles } from '@material-ui/core/styles' import { MultiLineTextField } from '../common' const useStyles = makeStyles({ tableCell: { width: '17.5%', }, }) const AlbumInfo = (props) => { const classes = useStyles() const translate = useTranslate() const record = useRecordContext(props) const data = { album: , albumArtist: , genre: ( ), compilation: , updatedAt: , comment: , } const optionalFields = ['comment', 'genre'] optionalFields.forEach((field) => { !record[field] && delete data[field] }) return ( {Object.keys(data).map((key) => { return ( {translate(`resources.album.fields.${key}`, { _: inflection.humanize(inflection.underscore(key)), })} : {data[key]} ) })}
) } export default AlbumInfo