summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornickago <ngonella@calpoly.edu>2015-08-18 13:54:30 -0700
committernickago <ngonella@calpoly.edu>2015-08-18 13:54:30 -0700
commitc716263ca645d407aad15bea3c1191ac1d6dc0c0 (patch)
tree9e36f1a908b57b9e7e632434bc289fe1cc68919a
parent3cc24b1d2a7a0bb6b7278f273592c0ac876f22e4 (diff)
downloadchat-c716263ca645d407aad15bea3c1191ac1d6dc0c0.tar.gz
chat-c716263ca645d407aad15bea3c1191ac1d6dc0c0.tar.bz2
chat-c716263ca645d407aad15bea3c1191ac1d6dc0c0.zip
Cosmetic refactoring
-rw-r--r--web/react/components/user_settings.jsx16
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') {