Fix #783 duplicate uploading same asset name (#853)

This commit is contained in:
Damien Duhamel
2017-12-14 18:44:13 +01:00
committed by Shawn Erquhart
parent 43a6c6ff15
commit 515dde1dfe
2 changed files with 22 additions and 6 deletions

View File

@ -112,21 +112,21 @@ class MediaLibrary extends React.Component {
handlePersist = async event => {
/**
* Stop the browser from automatically handling the file input click, and
* get the file for upload.
* get the file for upload, and retain the synthetic event for access after
* the asynchronous persist operation.
*/
event.stopPropagation();
event.preventDefault();
event.persist();
const { persistMedia, privateUpload } = this.props;
const { files: fileList } = event.dataTransfer || event.target;
const files = [...fileList];
const file = files[0];
/**
* Upload the selected file, then refresh the media library. This should be
* improved in the future, but isn't currently resulting in noticeable
* performance/load time issues.
*/
await persistMedia(file, { privateUpload });
event.target.value = null;
this.scrollToTop();
};