diff --git a/client/homebrew/pages/basePages/listPage/listPage.jsx b/client/homebrew/pages/basePages/listPage/listPage.jsx index 5cf337b59..269c6f02c 100644 --- a/client/homebrew/pages/basePages/listPage/listPage.jsx +++ b/client/homebrew/pages/basePages/listPage/listPage.jsx @@ -77,15 +77,10 @@ const ListPage = createClass({ this.setState({ filterString : e.target.value, }); + this.updateUrl(e.target.value); return; }, - handleKeys : function(e){ - if(e.key === 'Enter') { - this.updateUrl(e.target.value); - } - }, - updateUrl : function(filterTerm){ const url = new URL(window.location.href); const urlParams = new URLSearchParams(url.search); @@ -93,7 +88,7 @@ const ListPage = createClass({ urlParams.set('filter', filterTerm); if(!filterTerm) urlParams.delete('filter'); url.search = urlParams; - window.location.replace(url.href); + window.history.replaceState(null, null, url); }, renderFilterOption : function(){ @@ -105,8 +100,6 @@ const ListPage = createClass({ autoFocus={true} placeholder='filter title/description' onChange={this.handleFilterTextChange} - onFocus={(e)=>{e.target.select();}} - onKeyDown={(e)=>{this.handleKeys(e);}} value={this.state.filterString} />