From c716263ca645d407aad15bea3c1191ac1d6dc0c0 Mon Sep 17 00:00:00 2001 From: nickago Date: Tue, 18 Aug 2015 13:54:30 -0700 Subject: Cosmetic refactoring --- web/react/components/user_settings.jsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'web') diff --git a/web/react/components/user_settings.jsx b/web/react/components/user_settings.jsx index 8b3e2c734..9b0e906c5 100644 --- a/web/react/components/user_settings.jsx +++ b/web/react/components/user_settings.jsx @@ -10,20 +10,26 @@ var AppearanceTab = require('./user_settings_appearance.jsx'); module.exports = React.createClass({ displayName: 'UserSettings', + propTypes: { + activeTab: React.PropTypes.string, + activeSection: React.PropTypes.string, + updateSection: React.PropTypes.func, + updateTab: React.PropTypes.func + }, componentDidMount: function() { - UserStore.addChangeListener(this._onChange); + UserStore.addChangeListener(this.onListenerChange); }, componentWillUnmount: function() { - UserStore.removeChangeListener(this._onChange); + UserStore.removeChangeListener(this.onListenerChange); }, - _onChange: function () { + onListenerChange: function () { var user = UserStore.getCurrentUser(); if (!utils.areStatesEqual(this.state.user, user)) { - this.setState({ user: user }); + this.setState({user: user}); } }, getInitialState: function() { - return { user: UserStore.getCurrentUser() }; + return {user: UserStore.getCurrentUser()}; }, render: function() { if (this.props.activeTab === 'general') { -- cgit v1.2.3-1-g7c22