Port over new logic for filtering actions: makes the end call button appear & disappear approriately

This commit is contained in:
David Baker 2015-10-01 10:19:18 +01:00
parent 5004a3a5b3
commit 7de136a930

View File

@ -57,15 +57,12 @@ module.exports = {
}, },
onAction: function(payload) { onAction: function(payload) {
// if we were given a room_id to track, don't handle anything else. // don't filter out payloads for room IDs other than props.room because
if (payload.room_id && this.props.room && // we may be interested in the conf 1:1 room
this.props.room.roomId !== payload.room_id) { if (payload.action !== 'call_state' || !payload.room_id) {
return; return;
} }
if (payload.action !== 'call_state') { var call = CallHandler.getCallForRoom(payload.room_id);
return;
}
var call = CallHandler.getCall(payload.room_id);
var callState = call ? call.call_state : "ended"; var callState = call ? call.call_state : "ended";
this.setState({ this.setState({
call_state: callState call_state: callState