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);