From c5cf2132fbac9c2e96be869f16a824dee363e054 Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 17 May 2017 10:10:51 +0100 Subject: [PATCH] Revert "Revert "clear the searchbox after quick-search"" This reverts commit 844ea390c87eab83c9f287313d32e727c958a6fb. --- src/components/structures/RoomSubList.js | 3 ++- src/components/structures/SearchBox.js | 6 +----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js index a1291eebd7..f741a30f03 100644 --- a/src/components/structures/RoomSubList.js +++ b/src/components/structures/RoomSubList.js @@ -165,10 +165,11 @@ var RoomSubList = React.createClass({ } }, - onRoomTileClick(roomId) { + onRoomTileClick(roomId, ev) { dis.dispatch({ action: 'view_room', room_id: roomId, + clear_search: (ev && (ev.keyCode == 13 || ev.keyCode == 32)), }); }, diff --git a/src/components/structures/SearchBox.js b/src/components/structures/SearchBox.js index a3848dcc44..d79617c046 100644 --- a/src/components/structures/SearchBox.js +++ b/src/components/structures/SearchBox.js @@ -48,18 +48,14 @@ module.exports = React.createClass({ }, onAction: function(payload) { - // Disabling this as I find it really really annoying, and was used to the - // previous behaviour - see https://github.com/vector-im/riot-web/issues/3348 -/* switch (payload.action) { // Clear up the text field when a room is selected. case 'view_room': - if (this.refs.search) { + if (payload.clear_search && this.refs.search) { this._clearSearch(); } break; } -*/ }, onChange: function() {