diff --git a/web/src/state.rs b/web/src/state.rs index 5faa520..a3cec65 100644 --- a/web/src/state.rs +++ b/web/src/state.rs @@ -238,6 +238,14 @@ pub fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders) { first, last, } => { + let (after, before, first, last) = match (after.as_ref(), before.as_ref(), first, last) + { + // If no pagination set, set reasonable defaults + (None, None, None, None) => { + (None, None, Some(SEARCH_RESULTS_PER_PAGE as i64), None) + } + _ => (after, before, first, last), + }; model.query = query.clone(); orders.skip().perform_cmd(async move { Msg::FrontPageResult(