diff --git a/web/src/state.rs b/web/src/state.rs index 852415a..98bc3ce 100644 --- a/web/src/state.rs +++ b/web/src/state.rs @@ -150,6 +150,7 @@ pub fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders) { } Msg::SetUnread(query, unread) => { + let search_url = urls::search(&model.query, 0).to_string(); orders.skip().perform_cmd(async move { let res: Result< graphql_client::Response, @@ -164,7 +165,11 @@ pub fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders) { if let Err(e) = res { error!("Failed to set read for {query} to {unread}: {e}"); } - Msg::RefreshStart + seed::window() + .location() + .set_href(&search_url) + .expect("failed to change location"); + Msg::Noop }); }