import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { Link } from 'react-router'; import InlineSVG from 'react-inlinesvg'; import FileUploader from './FileUploader'; import { getreachedTotalSizeLimit } from '../selectors/users'; import exitUrl from '../../../images/exit.svg'; class UploadFileModal extends React.Component { propTypes = { reachedTotalSizeLimit: PropTypes.bool.isRequired, closeModal: PropTypes.func.isRequired } componentDidMount() { this.focusOnModal(); } focusOnModal = () => { this.modal.focus(); } render() { return (
{ this.modal = element; }}>

Upload File

{ this.props.reachedTotalSizeLimit &&

{ `Error: You cannot upload any more files. You have reached the total size limit of 250MB. If you would like to upload more, please remove the ones you aren't using anymore by in your ` } assets {'.'}

} { !this.props.reachedTotalSizeLimit &&
}
); } } function mapStateToProps(state) { return { reachedTotalSizeLimit: getreachedTotalSizeLimit(state) }; } export default connect(mapStateToProps)(UploadFileModal);