Use unmounted instead of mounted

pull/21833/head
Luke Barnard 2017-11-29 17:07:43 +00:00
parent 45bcb6f2ed
commit ead30fae9d
1 changed files with 4 additions and 4 deletions

View File

@ -105,11 +105,11 @@ export default React.createClass({
}, },
componentWillMount: function() { componentWillMount: function() {
this.mounted = true; this.unmounted = false;
this.context.matrixClient.on("Group.myMembership", this._onGroupMyMembership); this.context.matrixClient.on("Group.myMembership", this._onGroupMyMembership);
this._filterStoreToken = FilterStore.addListener(() => { this._filterStoreToken = FilterStore.addListener(() => {
if (!this.mounted) { if (this.unmounted) {
return; return;
} }
this.setState({ this.setState({
@ -121,7 +121,7 @@ export default React.createClass({
}, },
componentWillUnmount() { componentWillUnmount() {
this.mounted = false; this.unmounted = true;
this.context.matrixClient.removeListener("Group.myMembership", this._onGroupMyMembership); this.context.matrixClient.removeListener("Group.myMembership", this._onGroupMyMembership);
if (this._filterStoreToken) { if (this._filterStoreToken) {
this._filterStoreToken.remove(); this._filterStoreToken.remove();
@ -129,7 +129,7 @@ export default React.createClass({
}, },
_onGroupMyMembership() { _onGroupMyMembership() {
if (!this.mounted) return; if (this.unmounted) return;
this._fetchJoinedRooms(); this._fetchJoinedRooms();
}, },