From 705fbf97ac032167068e42b48f7a1376d9bcd2d0 Mon Sep 17 00:00:00 2001 From: Stephen Brian King <3913213+sbking@users.noreply.github.com> Date: Fri, 22 Mar 2024 23:35:59 -0600 Subject: [PATCH] add a second counter to use_cookie example --- examples/use_cookie/src/main.rs | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/examples/use_cookie/src/main.rs b/examples/use_cookie/src/main.rs index 094509d..0429b28 100644 --- a/examples/use_cookie/src/main.rs +++ b/examples/use_cookie/src/main.rs @@ -6,22 +6,33 @@ use rand::prelude::*; #[component] fn Demo() -> impl IntoView { - let (counter, set_counter) = use_cookie::("counter"); + let (counter_a, set_counter_a) = use_cookie::("counter_a"); + let (counter_b, set_counter_b) = use_cookie::("counter_b"); - let reset = move || set_counter(Some(random())); + let reset_a = move || set_counter_a(Some(random())); + let reset_b = move || set_counter_b(Some(random())); - if counter().is_none() { - reset(); + if counter_a().is_none() { + reset_a(); + } + if counter_b().is_none() { + reset_b(); } - let increase = move || { - set_counter(counter().map(|c| c + 1)); + let increase_a = move || { + set_counter_a(counter_a().map(|c| c + 1)); + }; + let increase_b = move || { + set_counter_b(counter_b().map(|c| c + 1)); }; view! { -

Counter: {move || counter().map(|c| c.to_string()).unwrap_or("—".to_string())}

- - +

Counter A: {move || counter_a().map(|c| c.to_string()).unwrap_or("—".to_string())}

+ + +

Counter B: {move || counter_b().map(|c| c.to_string()).unwrap_or("—".to_string())}

+ + } }