From 1d6b4587e376bc58057189a8d5f94d53282bc561 Mon Sep 17 00:00:00 2001 From: Thomas Zarebczan Date: Tue, 19 Jun 2018 02:31:47 -0400 Subject: [PATCH] Fix Linux upgrade path And show manual install message --- CHANGELOG.md | 2 ++ src/renderer/modal/modalDownloading/index.js | 18 +++++++++++++++--- src/renderer/modal/modalDownloading/view.jsx | 14 +++++++++++++- 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ae61c477..d5b0b254c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,8 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/). * Fix claim ID being null when reporting a claim that was not previously download ([issue#1512](https://github.com/lbryio/lbry-app/issues/1512)) ([PR#1530](https://github.com/lbryio/lbry-app/pull/1530)) * Fix URI and outpoint not being passed properly to API ([#1494](https://github.com/lbryio/lbry-app/issues/1494)) * Fix incorrect markdown preview on url with parentheses ([#1570](https://github.com/lbryio/lbry-app/issues/1570)) + * Fix Linux upgrade path and add manual installation note ([#1606](https://github.com/lbryio/lbry-app/issues/1606)) + ## [0.21.3] - 2018-04-23 diff --git a/src/renderer/modal/modalDownloading/index.js b/src/renderer/modal/modalDownloading/index.js index 4174b4577..ac9089bc0 100644 --- a/src/renderer/modal/modalDownloading/index.js +++ b/src/renderer/modal/modalDownloading/index.js @@ -1,17 +1,29 @@ import React from 'react'; import { connect } from 'react-redux'; import { doStartUpgrade, doCancelUpgrade } from 'redux/actions/app'; -import { selectDownloadProgress, selectDownloadComplete } from 'redux/selectors/app'; +import { doHideNotification } from 'lbry-redux'; +import { + selectDownloadProgress, + selectDownloadComplete, + selectUpgradeDownloadPath, +} from 'redux/selectors/app'; import ModalDownloading from './view'; const select = state => ({ downloadProgress: selectDownloadProgress(state), downloadComplete: selectDownloadComplete(state), + downloadItem: selectUpgradeDownloadPath(state), }); const perform = dispatch => ({ startUpgrade: () => dispatch(doStartUpgrade()), - cancelUpgrade: () => dispatch(doCancelUpgrade()), + cancelUpgrade: () => { + dispatch(doHideNotification()); + dispatch(doCancelUpgrade()); + }, }); -export default connect(select, perform)(ModalDownloading); +export default connect( + select, + perform +)(ModalDownloading); diff --git a/src/renderer/modal/modalDownloading/view.jsx b/src/renderer/modal/modalDownloading/view.jsx index 9829ec99a..06b595414 100644 --- a/src/renderer/modal/modalDownloading/view.jsx +++ b/src/renderer/modal/modalDownloading/view.jsx @@ -5,7 +5,13 @@ import Button from 'component/button'; class ModalDownloading extends React.PureComponent { render() { - const { downloadProgress, downloadComplete, startUpgrade, cancelUpgrade } = this.props; + const { + downloadProgress, + downloadComplete, + downloadItem, + startUpgrade, + cancelUpgrade, + } = this.props; return ( @@ -21,6 +27,12 @@ class ModalDownloading extends React.PureComponent { 'The app will close, and you will be prompted to install the latest version of LBRY.' )}

+

+ {__( + 'To launch installation manually, close LBRY and run the command below in the terminal.' + )} +

+
sudo dpkg -i {downloadItem}

{__('After the install is complete, please reopen the app.')}

) : null}