Pārlūkot izejas kodu

Fix isg streaming (#3156)

Evan Almloff 7 mēneši atpakaļ
vecāks
revīzija
bb0de9a55a
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7 0
      packages/fullstack/src/render.rs

+ 7 - 0
packages/fullstack/src/render.rs

@@ -340,6 +340,13 @@ impl SsrRendererPool {
                 if let Err(err) = wrapper.render_head(&mut cached_render, &virtual_dom) {
                     throw_error!(err);
                 }
+                renderer.reset_hydration();
+                if let Err(err) = renderer.render_to(&mut cached_render, &virtual_dom) {
+                    throw_error!(dioxus_isrg::IncrementalRendererError::RenderError(err));
+                }
+                if let Err(err) = wrapper.render_after_main(&mut cached_render, &virtual_dom) {
+                    throw_error!(err);
+                }
                 cached_render.push_str(&post_streaming);
 
                 if let Ok(mut incremental) = incremental.write() {