Cosmetic refactoring
Этот коммит содержится в:
@@ -10,20 +10,26 @@ var AppearanceTab = require('./user_settings_appearance.jsx');
|
|||||||
|
|
||||||
module.exports = React.createClass({
|
module.exports = React.createClass({
|
||||||
displayName: 'UserSettings',
|
displayName: 'UserSettings',
|
||||||
|
propTypes: {
|
||||||
|
activeTab: React.PropTypes.string,
|
||||||
|
activeSection: React.PropTypes.string,
|
||||||
|
updateSection: React.PropTypes.func,
|
||||||
|
updateTab: React.PropTypes.func
|
||||||
|
},
|
||||||
componentDidMount: function() {
|
componentDidMount: function() {
|
||||||
UserStore.addChangeListener(this._onChange);
|
UserStore.addChangeListener(this.onListenerChange);
|
||||||
},
|
},
|
||||||
componentWillUnmount: function() {
|
componentWillUnmount: function() {
|
||||||
UserStore.removeChangeListener(this._onChange);
|
UserStore.removeChangeListener(this.onListenerChange);
|
||||||
},
|
},
|
||||||
_onChange: function () {
|
onListenerChange: function () {
|
||||||
var user = UserStore.getCurrentUser();
|
var user = UserStore.getCurrentUser();
|
||||||
if (!utils.areStatesEqual(this.state.user, user)) {
|
if (!utils.areStatesEqual(this.state.user, user)) {
|
||||||
this.setState({ user: user });
|
this.setState({user: user});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
getInitialState: function() {
|
getInitialState: function() {
|
||||||
return { user: UserStore.getCurrentUser() };
|
return {user: UserStore.getCurrentUser()};
|
||||||
},
|
},
|
||||||
render: function() {
|
render: function() {
|
||||||
if (this.props.activeTab === 'general') {
|
if (this.props.activeTab === 'general') {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user