@@ -267,7 +267,7 @@ impl fmt::Debug for BNode {
267267#[ cfg( feature = "hydration" ) ]
268268mod feat_hydration {
269269 use super :: * ;
270- use crate :: dom_bundle:: { Fragment , Hydratable } ;
270+ use crate :: dom_bundle:: { DynamicDomSlot , Fragment , Hydratable } ;
271271
272272 impl Hydratable for VNode {
273273 fn hydrate (
@@ -276,17 +276,20 @@ mod feat_hydration {
276276 parent_scope : & AnyScope ,
277277 parent : & Element ,
278278 fragment : & mut Fragment ,
279+ prev_next_sibling : & mut Option < DynamicDomSlot > ,
279280 ) -> Self :: Bundle {
280281 match self {
281282 VNode :: VTag ( vtag) => RcExt :: unwrap_or_clone ( vtag)
282- . hydrate ( root, parent_scope, parent, fragment)
283+ . hydrate ( root, parent_scope, parent, fragment, prev_next_sibling)
284+ . into ( ) ,
285+ VNode :: VText ( vtext) => vtext
286+ . hydrate ( root, parent_scope, parent, fragment, prev_next_sibling)
283287 . into ( ) ,
284- VNode :: VText ( vtext) => vtext. hydrate ( root, parent_scope, parent, fragment) . into ( ) ,
285288 VNode :: VComp ( vcomp) => RcExt :: unwrap_or_clone ( vcomp)
286- . hydrate ( root, parent_scope, parent, fragment)
289+ . hydrate ( root, parent_scope, parent, fragment, prev_next_sibling )
287290 . into ( ) ,
288291 VNode :: VList ( vlist) => RcExt :: unwrap_or_clone ( vlist)
289- . hydrate ( root, parent_scope, parent, fragment)
292+ . hydrate ( root, parent_scope, parent, fragment, prev_next_sibling )
290293 . into ( ) ,
291294 // You cannot hydrate a VRef.
292295 VNode :: VRef ( _) => {
@@ -303,9 +306,11 @@ mod feat_hydration {
303306 )
304307 }
305308 VNode :: VSuspense ( vsuspense) => RcExt :: unwrap_or_clone ( vsuspense)
306- . hydrate ( root, parent_scope, parent, fragment)
309+ . hydrate ( root, parent_scope, parent, fragment, prev_next_sibling)
310+ . into ( ) ,
311+ VNode :: VRaw ( vraw) => vraw
312+ . hydrate ( root, parent_scope, parent, fragment, prev_next_sibling)
307313 . into ( ) ,
308- VNode :: VRaw ( vraw) => vraw. hydrate ( root, parent_scope, parent, fragment) . into ( ) ,
309314 }
310315 }
311316 }
0 commit comments