From dbb6e9b4feeead7a0e29feefb80f8839bcb7b0f6 Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Fri, 7 Jan 2022 00:36:13 -0500 Subject: [PATCH] fix: lastnodewastext in ssr --- packages/ssr/src/lib.rs | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/packages/ssr/src/lib.rs b/packages/ssr/src/lib.rs index b4d83bd5c..2abb2d483 100644 --- a/packages/ssr/src/lib.rs +++ b/packages/ssr/src/lib.rs @@ -159,7 +159,8 @@ impl<'a> TextRenderer<'a, '_> { write!(f, "{}", text.text)? } VNode::Placeholder(_anchor) => { - // + *last_node_was_text = false; + if self.cfg.indent { for _ in 0..il { write!(f, " ")?; @@ -168,6 +169,8 @@ impl<'a> TextRenderer<'a, '_> { write!(f, "")?; } VNode::Element(el) => { + *last_node_was_text = false; + if self.cfg.indent { for _ in 0..il { write!(f, " ")?; @@ -205,18 +208,6 @@ impl<'a> TextRenderer<'a, '_> { } } - // // we write the element's id as a data attribute - // // - // // when the page is loaded, the `querySelectorAll` will be used to collect all the nodes, and then add - // // them interpreter's stack - // if let (true, Some(id)) = (self.cfg.pre_render, node.try_mounted_id()) { - // write!(f, " dioxus-id=\"{}\"", id)?; - - // for _listener in el.listeners { - // // todo: write the listeners - // } - // } - match self.cfg.newline { true => writeln!(f, ">")?, false => write!(f, ">")?,