import React from 'react'; import { connect } from 'react-redux'; import { doStartUpgrade, doCancelUpgrade } from 'actions/app'; import { selectDownloadProgress, selectDownloadComplete } from 'selectors/app'; import DownloadingModal from './view'; const select = state => ({ downloadProgress: selectDownloadProgress(state), downloadComplete: selectDownloadComplete(state) }); const perform = dispatch => ({ startUpgrade: () => dispatch(doStartUpgrade()), cancelUpgrade: () => dispatch(doCancelUpgrade()) }); export default connect(select, perform)(DownloadingModal);