0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-24 16:22:44 +00:00

Shift to history.replaceState

This commit is contained in:
G.Ambatte
2022-03-25 12:23:01 +13:00
parent 32a5e71015
commit 17dd738ac1

View File

@@ -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}
/>
</label>