consolidate call onPageUnload handler into RoomView

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
pull/21833/head
Michael Telatynski 2017-05-03 16:36:57 +01:00
parent 356d29939c
commit 9d92f93fcb
2 changed files with 3 additions and 12 deletions

View File

@ -100,10 +100,6 @@ module.exports = React.createClass({
this._checkSize();
},
componentDidMount: function() {
window.addEventListener('beforeunload', this.onPageUnload);
},
componentDidUpdate: function() {
this._checkSize();
},
@ -115,7 +111,6 @@ module.exports = React.createClass({
client.removeListener("sync", this.onSyncStateChange);
client.removeListener("RoomMember.typing", this.onRoomMemberTyping);
}
window.removeEventListener('beforeunload', this.onPageUnload);
},
onSyncStateChange: function(state, prevState) {
@ -133,13 +128,6 @@ module.exports = React.createClass({
});
},
onPageUnload(event) {
if (this.props.hasActiveCall) {
return event.returnValue =
'You seem to be in a call, are you sure you want to quit?';
}
},
// Check whether current size is greater than 0, if yes call props.onVisible
_checkSize: function () {
if (this.props.onVisible && this._getSize()) {

View File

@ -371,6 +371,9 @@ module.exports = React.createClass({
if (ContentMessages.getCurrentUploads().length > 0) {
return event.returnValue =
'You seem to be uploading files, are you sure you want to quit?';
} else if (this._getCallForRoom() && this.state.callState !== 'ended') {
return event.returnValue =
'You seem to be in a call, are you sure you want to quit?';
}
},