import React, { memo } from 'react' import get from 'lodash.get' import Typography from '@material-ui/core/Typography' import sanitizeFieldRestProps from './sanitizeFieldRestProps' import md5 from 'md5-hex' const MultiLineTextField = memo( ({ className, emptyText, source, record = {}, stripTags, ...rest }) => { const value = get(record, source) const lines = value ? value.split('\n') : [] return ( {lines.length === 0 && emptyText ? emptyText : lines.map((line, idx) => (
))} ) } ) MultiLineTextField.defaultProps = { addLabel: true, } export default MultiLineTextField