React Admin не выставляет опору или способ удалить эту кнопку.
Единственный способ - создать собственный ImageInput и отключить его, например, в CSS, например:
// CustomImageInput.js
import compose from 'recompose/compose';
import { withStyles } from '@material-ui/core/styles';
import { addField, translate, FileInput } from 'react-admin';
const styles = {
root: { width: '100%' },
dropZone: {
background: '#efefef',
cursor: 'pointer',
padding: '1rem',
textAlign: 'center',
color: '#999',
},
preview: {},
removeButton: {
display: 'none',
},
};
export class ImageInput extends FileInput {
static defaultProps = {
...FileInput.defaultProps,
labelMultiple: 'ra.input.image.upload_several',
labelSingle: 'ra.input.image.upload_single',
};
}
export default compose(
addField,
translate,
withStyles(styles)
)(ImageInput);
Будем рады, если вы захотите сделать пиар, чтобы выставить реквизит, подобный showDeleteButton
, который по умолчанию равен true.