diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs index d930bc5..de5806d 100644 --- a/web/src/view/mod.rs +++ b/web/src/view/mod.rs @@ -541,13 +541,19 @@ fn search_toolbar( tw_classes::button(), IF!(!pager.has_previous_page => attrs!{ At::Disabled=>true }), "<", - IF!(pager.has_previous_page => ev(Ev::Click, |_| Msg::PreviousPage)), + IF!(pager.has_previous_page => ev( + Ev::Click, |_| Msg::MultiMsg(vec![ + Msg::ScrollToTop, + Msg::PreviousPage]))), ], button![ tw_classes::button(), IF!(!pager.has_next_page => attrs!{ At::Disabled=>true }), ">", - IF!(pager.has_next_page => ev(Ev::Click, |_| Msg::NextPage)) + IF!(pager.has_next_page => ev( + Ev::Click, |_| Msg::MultiMsg(vec![ + Msg::ScrollToTop, + Msg::NextPage]))) ] ] ]