mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 21:04:37 +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();
|
let newFilter = prevFilter.empty();
|
||||||
newFilter.configureFromQueryString(location.search);
|
newFilter.configureFromQueryString(location.search);
|
||||||
if (!isEqual(newFilter, prevFilter)) {
|
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;
|
return newFilter;
|
||||||
} else {
|
} else {
|
||||||
return prevFilter;
|
return prevFilter;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}, [active, location.search, defaultFilter, setFilter, updateFilter]);
|
}, [
|
||||||
|
active,
|
||||||
|
location.search,
|
||||||
|
defaultFilter,
|
||||||
|
setFilter,
|
||||||
|
updateFilter,
|
||||||
|
history,
|
||||||
|
]);
|
||||||
|
|
||||||
return { setFilter: updateFilter };
|
return { setFilter: updateFilter };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user