mirror of
https://github.com/stashapp/stash.git
synced 2025-12-16 20:07:05 +03:00
Refresh URL if random seed set (#5319)
This commit is contained in:
@@ -57,12 +57,25 @@ export function useFilterURL(
|
||||
let newFilter = prevFilter.empty();
|
||||
newFilter.configureFromQueryString(location.search);
|
||||
if (!isEqual(newFilter, prevFilter)) {
|
||||
// filter may have changed if random seed was set, update the URL
|
||||
const newParams = newFilter.makeQueryParameters();
|
||||
if (newParams !== location.search) {
|
||||
history.replace({ ...history.location, search: newParams });
|
||||
}
|
||||
|
||||
return newFilter;
|
||||
} else {
|
||||
return prevFilter;
|
||||
}
|
||||
});
|
||||
}, [active, location.search, defaultFilter, setFilter, updateFilter]);
|
||||
}, [
|
||||
active,
|
||||
location.search,
|
||||
defaultFilter,
|
||||
setFilter,
|
||||
updateFilter,
|
||||
history,
|
||||
]);
|
||||
|
||||
return { setFilter: updateFilter };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user