From 3c739719b406e017e48ad05a74824a3c372b04da Mon Sep 17 00:00:00 2001 From: jessop Date: Thu, 12 Dec 2019 15:18:13 -0500 Subject: [PATCH] review changes --- package.json | 2 +- static/app-strings.json | 6 +- ui/component/settingWalletServer/index.js | 13 +- .../internal/displayRow.jsx | 35 ------ .../settingWalletServer/internal/inputRow.jsx | 23 ++-- ui/component/settingWalletServer/view.jsx | 117 ++++++++++-------- ui/component/splash/view.jsx | 2 +- ui/constants/action_types.js | 1 - ui/index.jsx | 10 +- ui/page/settings/view.jsx | 4 +- ui/redux/actions/settings.js | 35 ++++-- ui/redux/reducers/settings.js | 26 ++-- ui/redux/selectors/settings.js | 25 +++- ui/store.js | 2 +- yarn.lock | 4 +- 15 files changed, 161 insertions(+), 144 deletions(-) delete mode 100644 ui/component/settingWalletServer/internal/displayRow.jsx diff --git a/package.json b/package.json index e0dec5bf9..6c31cab6a 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "imagesloaded": "^4.1.4", "json-loader": "^0.5.4", "lbry-format": "https://github.com/lbryio/lbry-format.git", - "lbry-redux": "lbryio/lbry-redux#7d2e8ba1707100393975897a70a28a63b288bc47", + "lbry-redux": "lbryio/lbry-redux#341d60661468b654b9baf5b96ca4a08ee202f0f2", "lbryinc": "lbryio/lbryinc#1e897d2c9108848637e1915700d3ae8ce176f9f8", "lint-staged": "^7.0.2", "localforage": "^1.7.1", diff --git a/static/app-strings.json b/static/app-strings.json index a8d2995b3..0da4b0511 100644 --- a/static/app-strings.json +++ b/static/app-strings.json @@ -935,5 +935,9 @@ "%numberOfMonthsSincePublish% months ago": "%numberOfMonthsSincePublish% months ago", "%numberOfDaysSincePublish% months ago": "%numberOfDaysSincePublish% months ago", "%numberOfDaysSincePublish% days ago": "%numberOfDaysSincePublish% days ago", - "The wallet server took a bit too long. Resetting defaults just in case. Shutdown (Cmd/Ctrl+Q) LBRY and restart if this continues.": "The wallet server took a bit too long. Resetting defaults just in case. Shutdown (Cmd/Ctrl+Q) LBRY and restart if this continues." + "The wallet server took a bit too long. Resetting defaults just in case. Shutdown (Cmd/Ctrl+Q) LBRY and restart if this continues.": "The wallet server took a bit too long. Resetting defaults just in case. Shutdown (Cmd/Ctrl+Q) LBRY and restart if this continues.", + "Provide a description and link to your license": "Provide a description and link to your license", + "Walletserver preference": "Walletserver preference", + "Wallet servers": "Wallet servers", + "lbry.tv": "lbry.tv" } diff --git a/ui/component/settingWalletServer/index.js b/ui/component/settingWalletServer/index.js index 79d9e4b19..bc21225fd 100644 --- a/ui/component/settingWalletServer/index.js +++ b/ui/component/settingWalletServer/index.js @@ -1,20 +1,21 @@ import { connect } from 'react-redux'; import { DAEMON_SETTINGS } from 'lbry-redux'; -import { doSetDaemonSetting, doClearDaemonSetting, doGetDaemonStatus, doCacheCustomWalletServers, doFetchDaemonSettings } from 'redux/actions/settings'; -import { selectDaemonSettings, selectCachedWalletServers, makeSelectSharedPrefsForKey } from 'redux/selectors/settings'; +import { doSetDaemonSetting, doClearDaemonSetting, doGetDaemonStatus, doSaveCustomWalletServers, doFetchDaemonSettings } from 'redux/actions/settings'; +import { selectDaemonSettings, selectSavedWalletServers, selectDaemonStatus, selectHasWalletServerPrefs } from 'redux/selectors/settings'; import SettingWalletServer from './view'; const select = state => ({ daemonSettings: selectDaemonSettings(state), - customServers: selectCachedWalletServers(state), - serverPrefs: makeSelectSharedPrefsForKey(DAEMON_SETTINGS.LBRYUM_SERVERS)(state), + daemonStatus: selectDaemonStatus(state), + customWalletServers: selectSavedWalletServers(state), + hasWalletServerPrefs: selectHasWalletServerPrefs(state), }); const perform = dispatch => ({ - setWalletServers: (value) => dispatch(doSetDaemonSetting(DAEMON_SETTINGS.LBRYUM_SERVERS, value)), + setCustomWalletServers: (value) => dispatch(doSetDaemonSetting(DAEMON_SETTINGS.LBRYUM_SERVERS, value)), clearWalletServers: () => dispatch(doClearDaemonSetting(DAEMON_SETTINGS.LBRYUM_SERVERS)), getDaemonStatus: () => dispatch(doGetDaemonStatus()), - saveServers: (servers) => dispatch(doCacheCustomWalletServers(servers)), + saveServerConfig: (servers) => dispatch(doSaveCustomWalletServers(servers)), fetchDaemonSettings: () => dispatch(doFetchDaemonSettings()), }); diff --git a/ui/component/settingWalletServer/internal/displayRow.jsx b/ui/component/settingWalletServer/internal/displayRow.jsx deleted file mode 100644 index da17294d8..000000000 --- a/ui/component/settingWalletServer/internal/displayRow.jsx +++ /dev/null @@ -1,35 +0,0 @@ -// @flow -import * as ICONS from 'constants/icons'; -import React from 'react'; -import Button from 'component/button'; -import Icon from 'component/common/icon'; - -type Props = { - host: string, - port: string, - available: boolean, - index: number, - remove: number => void, -}; - -function ServerDisplayRow(props: Props) { - const { host, port, available, index, remove } = props; - return ( - - - {host} - - - {port} - - - {available && } - - -