2018-09-29 10:32:53 +00:00
|
|
|
import React from 'react';
|
2018-10-13 09:07:54 +00:00
|
|
|
import PropTypes from 'prop-types';
|
2018-09-29 07:47:53 +00:00
|
|
|
import { Modal, ModalHeader, ModalBody } from 'reactstrap';
|
|
|
|
|
2018-10-13 09:07:54 +00:00
|
|
|
const propTypes = {
|
|
|
|
onCancelDownload: PropTypes.func.isRequired,
|
2018-10-25 05:36:06 +00:00
|
|
|
progress: PropTypes.number.isRequired,
|
2018-10-13 09:07:54 +00:00
|
|
|
};
|
|
|
|
|
2018-09-29 07:47:53 +00:00
|
|
|
class ZipDownloadDialog extends React.Component {
|
|
|
|
|
|
|
|
toggle = () => {
|
|
|
|
this.props.onCancelDownload();
|
|
|
|
}
|
|
|
|
|
|
|
|
render() {
|
|
|
|
return (
|
|
|
|
<Modal isOpen={true} toggle={this.toggle}>
|
|
|
|
<ModalHeader toggle={this.toggle}></ModalHeader>
|
|
|
|
<ModalBody>
|
2018-10-25 05:36:06 +00:00
|
|
|
<div>{this.props.progress + '%'}</div>
|
2018-09-29 07:47:53 +00:00
|
|
|
</ModalBody>
|
|
|
|
</Modal>
|
2018-09-29 10:32:53 +00:00
|
|
|
);
|
2018-09-29 07:47:53 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-10-13 09:07:54 +00:00
|
|
|
ZipDownloadDialog.propTypes = propTypes;
|
|
|
|
|
2018-09-29 07:47:53 +00:00
|
|
|
export default ZipDownloadDialog;
|