К сожалению, библиотека Dropzone UI материала не дает вам доступа к оповещениям о нескольких закусочных, но вы можете добиться этого, используя свойство onDrop
и настраиваемую библиотеку закусочных (вы можете использовать ту, что из примера материала - на внизу страницы снэкбаров есть пример использования библиотеки notistack: https://material-ui.com/components/snackbars/).
Несколько примечаний:
- Вам нужно удалить метод
getFileAddedMessage
(вы не собираетесь его использовать). - Вам необходимо установить
showAlerts
на false
(потому что вы управляете оповещениями вручную, а не используете библиотеку Dropzone UI материала.
Вот пример DropzoneArea:
<DropzoneArea
acceptedFiles={["image/*", "video/*", "application/*"]}
onChange={this.handleChange.bind(this)}
showFileNames
filesLimit={20}
showAlerts={false}
onDrop={e => {
e.forEach(item => this.props.enqueueSnackbar(item.name));
}}
/>
Здесь вы можете увидеть рабочий пример: https://codesandbox.io/s/mui-material-dropzone-multiple-snackbars-54rij?file= / src / index. js