Commit b1dc415f authored by vignesh mohankumar's avatar vignesh mohankumar Committed by GitHub

fix: replaceState instead of pushState for collection filters (#5089)

* fix: replaceState instead of pushState for collection filters

* comment
parent 1242aef4
...@@ -163,8 +163,8 @@ export const syncLocalFiltersWithURL = (state: CollectionFilters) => { ...@@ -163,8 +163,8 @@ export const syncLocalFiltersWithURL = (state: CollectionFilters) => {
const url = window.location.href.split('?')[0] const url = window.location.href.split('?')[0]
const stringifiedQuery = qs.stringify(modifiedQuery, { arrayFormat: 'comma' }) const stringifiedQuery = qs.stringify(modifiedQuery, { arrayFormat: 'comma' })
// Using pushState on purpose here. router.push() will trigger re-renders & API calls. // Using window.history directly on purpose here. router.push() will trigger re-renders & API calls.
window.history.pushState({}, ``, `${url}${stringifiedQuery && `?${stringifiedQuery}`}`) window.history.replaceState({}, ``, `${url}${stringifiedQuery && `?${stringifiedQuery}`}`)
} }
export const applyFiltersFromURL = (location: Location, collectionStats: GenieCollection) => { export const applyFiltersFromURL = (location: Location, collectionStats: GenieCollection) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment