From be5173a8db7965fdddd0a84b8504a4c7d93f08f4 Mon Sep 17 00:00:00 2001 From: Matthew Hodgson Date: Thu, 17 Mar 2016 18:49:34 +0000 Subject: [PATCH] fix https://github.com/vector-im/vector-web/issues/871 --- src/components/views/rooms/MemberList.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/views/rooms/MemberList.js b/src/components/views/rooms/MemberList.js index dadc0407c1..b15e5bdc94 100644 --- a/src/components/views/rooms/MemberList.js +++ b/src/components/views/rooms/MemberList.js @@ -217,11 +217,8 @@ module.exports = React.createClass({ console.log( "Invite %s to %s - isEmail=%s", inputText, this.props.roomId, isEmailAddress ); - promise.done(function(res) { + promise.then(function(res) { console.log("Invited %s", inputText); - self.setState({ - inviting: false - }); }, function(err) { if (err !== null) { console.error("Failed to invite: %s", JSON.stringify(err)); @@ -230,9 +227,17 @@ module.exports = React.createClass({ description: err.message }); } + }).finally(function() { self.setState({ inviting: false }); + // XXX: hacky focus on the invite box + setTimeout(function() { + var inviteBox = document.getElementById("mx_SearchableEntityList_query"); + if (inviteBox) { + inviteBox.focus(); + } + }, 0); }); },