From f9a681a425ec4df753e6e8d9481835975d254bba Mon Sep 17 00:00:00 2001 From: Thomas Zarebczan Date: Tue, 12 Feb 2019 12:26:50 -0500 Subject: [PATCH] Support 0.31 SDK, vrooom (#2277) * maint: 0.31.0 changes Changes to account for 0.31.0, WIP * maint: key fee settings + bump SDK Disable setting is no longer part of SDK settings so I moved it into local storage. Also moved in the max fee setting since it's now cleared out from the SDK. * flow fix * fix: share usage setting * fix: file path unavailable When clicking play, the file does re-download now, so no need to do anything there. Improved click behavior when file is deleted - it now still opens the folder in case someone is interested. * review fixes Set disableMaxKeyFee as a local variable. Removed file info from componentdidmount. * fix, take 2 No need to set the setting I just removed... * review fixes Removed local settings storage. Value will be reset when switching back and forth. * Update view.jsx * Update settings.js --- package.json | 2 +- src/renderer/component/fileDetails/view.jsx | 11 +++++-- src/renderer/page/file/view.jsx | 8 ++---- src/renderer/page/settings/view.jsx | 32 ++++++++++++--------- src/renderer/redux/actions/publish.js | 12 ++------ src/renderer/redux/actions/settings.js | 9 ++++-- 6 files changed, 40 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 595e8be7b..8cf408b46 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "yarn": "^1.3" }, "lbrySettings": { - "lbrynetDaemonVersion": "0.30.4", + "lbrynetDaemonVersion": "0.31.0", "lbrynetDaemonUrlTemplate": "https://github.com/lbryio/lbry/releases/download/vDAEMONVER/lbrynet-OSNAME.zip", "lbrynetDaemonDir": "static/daemon", "lbrynetDaemonFileName": "lbrynet" diff --git a/src/renderer/component/fileDetails/view.jsx b/src/renderer/component/fileDetails/view.jsx index aa2eb9f5b..7e71516b3 100644 --- a/src/renderer/component/fileDetails/view.jsx +++ b/src/renderer/component/fileDetails/view.jsx @@ -62,7 +62,14 @@ class FileDetails extends PureComponent { const { description, language, license } = metadata; const mediaType = contentType || 'unknown'; - const downloadPath = fileInfo ? path.normalize(fileInfo.download_path) : null; + let downloadPath = + fileInfo && fileInfo.download_path ? path.normalize(fileInfo.download_path) : null; + let downloadNote; + // If the path is blank, file is not avialable. Create path from name so the folder opens on click. + if (fileInfo && fileInfo.download_path === null) { + downloadPath = `${fileInfo.download_directory}/${fileInfo.file_name}`; + downloadNote = 'This file may have been moved or deleted'; + } return ( @@ -99,7 +106,7 @@ class FileDetails extends PureComponent {