fix react warning
This commit is contained in:
parent
8d1c3531b7
commit
0873cb76b0
1 changed files with 9 additions and 2 deletions
|
@ -20,6 +20,7 @@ class SettingsPage extends React.PureComponent {
|
||||||
language: lbry.getClientSetting("language"),
|
language: lbry.getClientSetting("language"),
|
||||||
clearingCache: false,
|
clearingCache: false,
|
||||||
theme: lbry.getClientSetting("theme"),
|
theme: lbry.getClientSetting("theme"),
|
||||||
|
themes: [],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,7 +38,8 @@ class SettingsPage extends React.PureComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
getThemes() {
|
getThemes() {
|
||||||
return this.props.getThemes().data.themes;
|
const themes = this.props.getThemes().data.themes;
|
||||||
|
this.setState({ themes });
|
||||||
}
|
}
|
||||||
|
|
||||||
setDaemonSetting(name, value) {
|
setDaemonSetting(name, value) {
|
||||||
|
@ -115,6 +117,11 @@ class SettingsPage extends React.PureComponent {
|
||||||
|
|
||||||
onShowUnavailableChange(event) {}
|
onShowUnavailableChange(event) {}
|
||||||
|
|
||||||
|
componentDidMount() {
|
||||||
|
const { themes } = this.state;
|
||||||
|
this.getThemes();
|
||||||
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const { daemonSettings } = this.props;
|
const { daemonSettings } = this.props;
|
||||||
|
|
||||||
|
@ -242,7 +249,7 @@ class SettingsPage extends React.PureComponent {
|
||||||
defaultValue={lbry.getClientSetting("theme")}
|
defaultValue={lbry.getClientSetting("theme")}
|
||||||
className="form-field__input--inline"
|
className="form-field__input--inline"
|
||||||
>
|
>
|
||||||
{this.getThemes().map((name, index) =>
|
{this.state.themes.map((name, index) =>
|
||||||
<option key={index} value={name}>{__(`${name} theme`)}</option>
|
<option key={index} value={name}>{__(`${name} theme`)}</option>
|
||||||
)}
|
)}
|
||||||
</FormField>
|
</FormField>
|
||||||
|
|
Loading…
Add table
Reference in a new issue