diff options
author | nickago <ngonella@calpoly.edu> | 2015-08-18 13:54:30 -0700 |
---|---|---|
committer | nickago <ngonella@calpoly.edu> | 2015-08-18 13:54:30 -0700 |
commit | c716263ca645d407aad15bea3c1191ac1d6dc0c0 (patch) | |
tree | 9e36f1a908b57b9e7e632434bc289fe1cc68919a /web/react/components/user_settings.jsx | |
parent | 3cc24b1d2a7a0bb6b7278f273592c0ac876f22e4 (diff) | |
download | chat-c716263ca645d407aad15bea3c1191ac1d6dc0c0.tar.gz chat-c716263ca645d407aad15bea3c1191ac1d6dc0c0.tar.bz2 chat-c716263ca645d407aad15bea3c1191ac1d6dc0c0.zip |
Cosmetic refactoring
Diffstat (limited to 'web/react/components/user_settings.jsx')
-rw-r--r-- | web/react/components/user_settings.jsx | 16 |
1 files changed, 11 insertions, 5 deletions
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') { |