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, ">")?,