Make MemberInfo to use client.getStoredDevicesForUser

It's more powerful than listDeviceKeys, and isn't deprecated.
This commit is contained in:
Richard van der Hoff 2016-09-04 21:49:32 +01:00
parent 941dcc7e87
commit fc40bdcbfc
2 changed files with 14 additions and 14 deletions

View file

@ -26,31 +26,31 @@ module.exports = React.createClass({
onVerifyClick: function() { onVerifyClick: function() {
MatrixClientPeg.get().setDeviceVerified( MatrixClientPeg.get().setDeviceVerified(
this.props.userId, this.props.device.id, true this.props.userId, this.props.device.deviceId, true
); );
}, },
onUnverifyClick: function() { onUnverifyClick: function() {
MatrixClientPeg.get().setDeviceVerified( MatrixClientPeg.get().setDeviceVerified(
this.props.userId, this.props.device.id, false this.props.userId, this.props.device.deviceId, false
); );
}, },
onBlockClick: function() { onBlockClick: function() {
MatrixClientPeg.get().setDeviceBlocked( MatrixClientPeg.get().setDeviceBlocked(
this.props.userId, this.props.device.id, true this.props.userId, this.props.device.deviceId, true
); );
}, },
onUnblockClick: function() { onUnblockClick: function() {
MatrixClientPeg.get().setDeviceBlocked( MatrixClientPeg.get().setDeviceBlocked(
this.props.userId, this.props.device.id, false this.props.userId, this.props.device.deviceId, false
); );
}, },
render: function() { render: function() {
var indicator = null, blockButton = null, verifyButton = null; var indicator = null, blockButton = null, verifyButton = null;
if (this.props.device.blocked) { if (this.props.device.isBlocked()) {
blockButton = ( blockButton = (
<div className="mx_MemberDeviceInfo_textButton mx_MemberDeviceInfo_unblock" <div className="mx_MemberDeviceInfo_textButton mx_MemberDeviceInfo_unblock"
onClick={this.onUnblockClick}> onClick={this.onUnblockClick}>
@ -66,7 +66,7 @@ module.exports = React.createClass({
); );
} }
if (this.props.device.verified) { if (this.props.device.isVerified()) {
verifyButton = ( verifyButton = (
<div className="mx_MemberDeviceInfo_textButton mx_MemberDeviceInfo_unverify" <div className="mx_MemberDeviceInfo_textButton mx_MemberDeviceInfo_unverify"
onClick={this.onUnverifyClick}> onClick={this.onUnverifyClick}>
@ -82,22 +82,22 @@ module.exports = React.createClass({
); );
} }
if (this.props.device.blocked) { if (this.props.device.isBlocked()) {
indicator = ( indicator = (
<div className="mx_MemberDeviceInfo_blocked">&#x2716;</div> <div className="mx_MemberDeviceInfo_blocked">Blocked</div>
); );
} else if (this.props.device.verified) { } else if (this.props.device.isVerified()) {
indicator = ( indicator = (
<div className="mx_MemberDeviceInfo_verified">&#x2714;</div> <div className="mx_MemberDeviceInfo_verified">Verified</div>
); );
} else { } else {
indicator = ( indicator = (
<div className="mx_MemberDeviceInfo_unverified">?</div> <div className="mx_MemberDeviceInfo_unverified">Unverified</div>
); );
} }
var deviceName = this.props.device.display_name || this.props.device.id; var deviceName = this.props.device.display_name || this.props.device.deviceId;
return ( return (
<div className="mx_MemberDeviceInfo"> <div className="mx_MemberDeviceInfo">

View file

@ -159,7 +159,7 @@ module.exports = React.createClass({
if (userId == this.props.member.userId) { if (userId == this.props.member.userId) {
// no need to re-download the whole thing; just update our copy of // no need to re-download the whole thing; just update our copy of
// the list. // the list.
var devices = MatrixClientPeg.get().listDeviceKeys(userId); var devices = MatrixClientPeg.get().getStoredDevicesForUser(userId);
this.setState({devices: devices}); this.setState({devices: devices});
} }
}, },
@ -195,7 +195,7 @@ module.exports = React.createClass({
// we got cancelled - presumably a different user now // we got cancelled - presumably a different user now
return; return;
} }
var devices = client.listDeviceKeys(member.userId); var devices = client.getStoredDevicesForUser(member.userId);
self.setState({devicesLoading: false, devices: devices}); self.setState({devicesLoading: false, devices: devices});
}, function(err) { }, function(err) {
console.log("Error downloading devices", err); console.log("Error downloading devices", err);