From 0266dfdc05d3728873e173a6024edf3996401983 Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Wed, 23 Nov 2022 13:50:48 -0800 Subject: [PATCH] wip: error bubbling --- packages/core/tests/bubble_error.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/core/tests/bubble_error.rs b/packages/core/tests/bubble_error.rs index 6da62b995..46a1a3579 100644 --- a/packages/core/tests/bubble_error.rs +++ b/packages/core/tests/bubble_error.rs @@ -25,10 +25,6 @@ impl Reject for &Result { } } -fn use_query_param<'a>(cx: &'a ScopeState) -> Result<&'a i32, ParseError> { - todo!() -} - /// Call "clone" on the underlying error so it can be propogated out pub trait CloneErr { fn clone_err(&self) -> Result<&T, E::Owned> @@ -59,7 +55,10 @@ fn app(cx: Scope) -> Element { let value = cx.use_hook(|| "123123123.123".parse::()).clone_err()?; - let t = use_query_param(cx)?; + let value = cx + .use_hook(|| "123123123.123".parse::()) + .as_ref() + .map_err(Clone::clone)?; let value = cx .use_hook(|| "123123123.123".parse::())