From fa97f5450fbec15513d735b4ba7cbace23b54474 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Fri, 14 Jul 2023 16:16:13 -0700 Subject: [PATCH] add nicer debug messaging in trace level for hydration --- packages/web/src/rehydrate.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/web/src/rehydrate.rs b/packages/web/src/rehydrate.rs index 9af23534b..8af7da16d 100644 --- a/packages/web/src/rehydrate.rs +++ b/packages/web/src/rehydrate.rs @@ -115,6 +115,12 @@ impl WebsysDom { node: &TemplateNode, last_node_was_static_text: &mut bool, ) -> Result<(), RehydrationError> { + log::trace!("rehydrate template node: {:?}", node); + if let Ok(current_child) = current_child { + if log::log_enabled!(log::Level::Trace) { + web_sys::console::log_1(¤t_child.clone().into()); + } + } match node { TemplateNode::Element { children, attrs, .. @@ -198,6 +204,12 @@ impl WebsysDom { dynamic: &DynamicNode, last_node_was_static_text: &mut bool, ) -> Result<(), RehydrationError> { + log::trace!("rehydrate dynamic node: {:?}", dynamic); + if let Ok(current_child) = current_child { + if log::log_enabled!(log::Level::Trace) { + web_sys::console::log_1(¤t_child.clone().into()); + } + } match dynamic { dioxus_core::DynamicNode::Text(VText { id, .. }) => { // skip comment separator before node