persist search filter over being hidden

This commit is contained in:
Matthew Hodgson 2016-04-17 00:28:33 +01:00
parent 65d9333104
commit d512e25cca
1 changed files with 15 additions and 4 deletions

View File

@ -29,11 +29,21 @@ module.exports = React.createClass({
onSearch: React.PropTypes.func, onSearch: React.PropTypes.func,
}, },
onChange: new rate_limited_func( getInitialState: function() {
return {
searchTerm: "",
};
},
onChange: function() {
if (!this.refs.search) return;
this.setState({ searchTerm: this.refs.search.value });
this.onSearch();
},
onSearch: new rate_limited_func(
function() { function() {
if (this.refs.search) {
this.props.onSearch(this.refs.search.value); this.props.onSearch(this.refs.search.value);
}
}, },
100 100
), ),
@ -81,6 +91,7 @@ module.exports = React.createClass({
type="text" type="text"
ref="search" ref="search"
className="mx_SearchBox_search" className="mx_SearchBox_search"
value={ this.state.searchTerm }
onChange={ this.onChange } onChange={ this.onChange }
placeholder="Search room names" placeholder="Search room names"
/> />