import React from 'react'; import Settings from './tabs/Settings'; import Addons from './tabs/Addons'; import Marketplace from './tabs/Marketplace'; export default class MainModal extends React.PureComponent { constructor(...args) { super(...args); this.state = { tab: , settingsActive: 'active', addonsActive: '', marketplaceActive: '' }; } componentDidMount() { document.getElementById('backgroundImage').classList.toggle('backgroundEffects'); document.getElementById('center').classList.toggle('backgroundEffects'); } componentWillUnmount() { document.getElementById('backgroundImage').classList.toggle('backgroundEffects'); document.getElementById('center').classList.toggle('backgroundEffects'); } changeEnabled(input) { switch (input) { case 'addons': this.setState({ tab: this.changeEnabled('marketplace')}/>, addonsActive: 'active', settingsActive: '', marketplaceActive: '' }); break; case 'settings': this.setState({ tab: , settingsActive: 'active', addonsActive: '', marketplaceActive: '' }); break; case 'marketplace': this.setState({ tab: , marketplaceActive: 'active', addonsActive: '', settingsActive: '' }); break; default: break; } } render() { return ( × {this.props.modalLanguage.title} this.changeEnabled('marketplace')}>{this.props.modalLanguage.marketplace} this.changeEnabled('addons')}>{this.props.modalLanguage.addons} this.changeEnabled('settings')}>{this.props.modalLanguage.settings} {this.state.tab} ) } }