1
0
mirror of https://github.com/matrix-org/matrix-react-sdk.git synced 2025-11-20 16:22:28 +03:00

Use unmounted instead of mounted

This commit is contained in:
Luke Barnard
2017-11-29 17:07:43 +00:00
parent 45bcb6f2ed
commit ead30fae9d

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();
}, },