diff --git a/src/components/modals/settings/sections/Advanced.jsx b/src/components/modals/settings/sections/Advanced.jsx index 5fb3d55f..e924f5e9 100644 --- a/src/components/modals/settings/sections/Advanced.jsx +++ b/src/components/modals/settings/sections/Advanced.jsx @@ -13,11 +13,6 @@ export default class AdvancedSettings extends React.PureComponent { toast(this.props.language.toasts.reset); } - componentDidMount() { - document.getElementById('customcss').value = localStorage.getItem('customcss'); - document.getElementById('customjs').value = localStorage.getItem('customjs'); - } - settingsImport(e) { const content = JSON.parse(e.target.result); @@ -28,7 +23,12 @@ export default class AdvancedSettings extends React.PureComponent { toast(this.props.language.toasts.imported); } - componentWillUnmount() { + componentDidMount() { + document.getElementById('customcss').value = localStorage.getItem('customcss'); + document.getElementById('customjs').value = localStorage.getItem('customjs'); + } + + componentDidUpdate() { localStorage.setItem('customcss', document.getElementById('customcss').value); localStorage.setItem('customjs', document.getElementById('customjs').value); } diff --git a/src/components/modals/settings/sections/Appearance.jsx b/src/components/modals/settings/sections/Appearance.jsx index 22010f21..ba0354ad 100644 --- a/src/components/modals/settings/sections/Appearance.jsx +++ b/src/components/modals/settings/sections/Appearance.jsx @@ -1,6 +1,7 @@ import React from 'react'; import Checkbox from '../Checkbox'; +import Dropdown from '../Dropdown'; import { toast } from 'react-toastify'; @@ -50,6 +51,10 @@ export default class AppearanceSettings extends React.PureComponent { localStorage.setItem('font', this.state.font.charAt(0).toUpperCase() + this.state.font.slice(1)); } + componentDidMount() { + document.getElementById('fontWeight').value = localStorage.getItem('fontWeight') || 400; + } + render() { const { appearance } = this.props.language.sections; @@ -68,6 +73,21 @@ export default class AppearanceSettings extends React.PureComponent {
{appearance.font.custom} this.resetItem('font')}>{this.props.language.buttons.reset}
this.setState({ font: e.target.value })}> +{background.effects.blur} ({this.state.blur}%) this.resetItem('blur')}>{this.props.language.buttons.reset}
@@ -234,13 +238,14 @@ export default class BackgroundSettings extends React.PureComponent {{background.effects.brightness} ({this.state.brightness}%) this.resetItem('brightness')}>{this.props.language.buttons.reset}
this.setState({ brightness: event.target.value })} />