From 17dd738ac1375884c92293834bfbb0317204132e Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Fri, 25 Mar 2022 12:23:01 +1300 Subject: [PATCH] Shift to `history.replaceState` --- client/homebrew/pages/basePages/listPage/listPage.jsx | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) 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} />