Queue page filters preserved during modal actions
Search queries and filters on the queues page are now preserved when submitting modal actions like pause or resume.
Previously, confirming actions like pausing or resuming a queue would wipe active search filters, dropping users back to an unfiltered list and breaking the navigation flow. The redirection logic has been updated to retain the full query string, ensuring that all active search parameters flow through to the resulting page seamlessly.
Users can now perform actions on heavily filtered queue lists without losing their specific view context. This change removes significant friction in the webapp's queues route, especially when managing large numbers of queues that require precise filtering.
View Original GitHub Description
Queues page action handler was rebuilding the redirect URL with only ?page=, so any pause/resume/override modal confirmation wiped the user's search query. With hundreds of queues filtered down to a handful, every confirmation dropped you back to the unfiltered list - and pagination still pointed at the previous numeric page, so you'd land on a different slice than you came from.
Swap the manual rebuild for url.search so the full querystring (including any future filter params) flows through. Drops the now-unused SearchParamsSchema.parse call inside action; the loader still validates on the way back.