From 66fc7974b0a6cc395e003573737151393dfc8b5c Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Fri, 21 Jul 2023 10:43:22 -0700 Subject: [PATCH] Log errors when a component fails to render --- packages/core/src/any_props.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/src/any_props.rs b/packages/core/src/any_props.rs index 00ccda597..8eb50d947 100644 --- a/packages/core/src/any_props.rs +++ b/packages/core/src/any_props.rs @@ -65,7 +65,12 @@ unsafe impl<'a, P> AnyProps<'a> for VProps<'a, P> { match res { Ok(Some(e)) => RenderReturn::Ready(e), - _ => RenderReturn::default(), + Ok(None) => RenderReturn::default(), + Err(err) => { + let component_name = std::any::type_name::

(); + log::error!("Error while rendering component `{component_name}`: {err:?}"); + RenderReturn::default() + } } } }