import React, { Component } from "react"; import PropTypes from "prop-types"; import { action } from "mobx"; import { observer } from "mobx-react"; import { Settings } from "Stores/Settings"; const ThemeConfiguration = observer( class ThemeConfiguration extends Component { static propTypes = { settingsStore: PropTypes.instanceOf(Settings).isRequired }; onChange = action(event => { const { settingsStore } = this.props; settingsStore.themeConfig.config.darkTheme = event.target.checked; document.body.classList.toggle( "dark-theme", settingsStore.themeConfig.config.darkTheme ); }); render() { const { settingsStore } = this.props; return (