diff --git a/web/src/pages/planning/select.rs b/web/src/pages/planning/select.rs index 78894e1..b361879 100644 --- a/web/src/pages/planning/select.rs +++ b/web/src/pages/planning/select.rs @@ -23,12 +23,14 @@ use sycamore::prelude::*; #[component] pub fn SelectPage<'ctx, G: Html>(cx: Scope<'ctx>, sh: StateHandler<'ctx>) -> View { let plan_dates = sh.get_selector(cx, |state| { - state + let mut plans = state .get() .plan_dates .iter() .cloned() - .collect::>() + .collect::>(); + plans.sort_unstable_by(|d1, d2| d2.cmp(d1)); + plans }); view! {cx, PlanningPage(