From 01cbe6c03738b8d436b1e4e0a2a94ff1832ca1c6 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Mon, 22 Jul 2024 08:28:12 -0700 Subject: [PATCH] web: set reasonable defaults on front page requests --- web/src/state.rs | 8 ++++++++ 1 file changed, 8 insertions(+) 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(