From 2a1180dd94694f3914686c9bdb1d9857e79c8639 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Sat, 19 Nov 2022 16:15:30 -0500 Subject: [PATCH] Fix state handling bug in the plan page --- web/src/components/recipe_plan.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/web/src/components/recipe_plan.rs b/web/src/components/recipe_plan.rs index f3c781d..d716554 100644 --- a/web/src/components/recipe_plan.rs +++ b/web/src/components/recipe_plan.rs @@ -48,7 +48,6 @@ pub fn RecipePlan(cx: Scope) -> View { if let Err(err) = init_page_state(store.as_ref(), state.as_ref()).await { error!(?err); }; - state.reset_recipe_counts(); } }); }); @@ -85,11 +84,15 @@ pub fn RecipePlan(cx: Scope) -> View { }).collect() )) } - input(type="button", value="Reset Recipes", on:click=move |_| { + input(type="button", value="Reset", on:click=move |_| { // Poor man's click event signaling. let toggle = !*refresh_click.get(); refresh_click.set(toggle); }) + input(type="button", value="Clear All", on:click=move |_| { + let state = app_state::State::get_from_context(cx); + state.reset_recipe_counts(); + }) input(type="button", value="Save Plan", on:click=move |_| { // Poor man's click event signaling. let toggle = !*save_click.get();