diff --git a/ui/js/page/settings/view.jsx b/ui/js/page/settings/view.jsx index fbe5ebb94..d7646c476 100644 --- a/ui/js/page/settings/view.jsx +++ b/ui/js/page/settings/view.jsx @@ -10,7 +10,7 @@ class SettingsPage extends React.PureComponent { constructor(props) { super(props); - const { daemonSettings } = this.props; + const { daemonSettings } = this.props || {}; this.state = { // isMaxUpload: daemonSettings && daemonSettings.max_upload != 0, @@ -80,7 +80,7 @@ class SettingsPage extends React.PureComponent { onKeyFeeDisableChange(isDisabled) { this.setDaemonSetting("disable_max_key_fee", isDisabled); } - + // onMaxUploadPrefChange(isLimited) { // if (!isLimited) { // this.setDaemonSetting("max_upload", 0.0); @@ -122,148 +122,13 @@ class SettingsPage extends React.PureComponent { render() { const { daemonSettings } = this.props; - if (!daemonSettings) { + if (!daemonSettings || Object.keys(daemonSettings).length === 0) { return ( {__("Failed to load settings.")} ); } - /* - - - Run on Startup - - - - - - */ - /* - - - - {__("Language")} - - - - { - this.onLanguageChange("en"); - }} - defaultChecked={this.state.language == "en"} - /> - - - { - this.onLanguageChange("rs"); - }} - defaultChecked={this.state.language == "rs"} - /> - - - - */ - - /* - - - {__("Bandwidth Limits")} - - - - {__("Max Upload")} - - { - this.onMaxUploadPrefChange(false); - }} - defaultChecked={!this.state.isMaxUpload} - label={__("Unlimited")} - /> - - { - this.onMaxUploadPrefChange(true); - }} - defaultChecked={this.state.isMaxUpload} - label={ - this.state.isMaxUpload ? __("Up to") : __("Choose limit...") - } - /> - {this.state.isMaxUpload - ? - : ""} - {this.state.isMaxUpload - ? MB/s - : ""} - - - - - {__("Max Download")} - - { - this.onMaxDownloadPrefChange(false); - }} - defaultChecked={!this.state.isMaxDownload} - /> - - { - this.onMaxDownloadPrefChange(true); - }} - defaultChecked={this.state.isMaxDownload} - label={ - this.state.isMaxDownload ? __("Up to") : __("Choose limit...") - } - /> - {this.state.isMaxDownload - ? - : ""} - {this.state.isMaxDownload - ? MB/s - : ""} - - - - */ return ( @@ -287,7 +152,9 @@ class SettingsPage extends React.PureComponent { - {__("Max Purchase Price")} + + {__("Max Purchase Price")} +