on develop help sign in
Remove SSR attrs at hydration time
4ab344eTom Smalley
reflex-dom-core/src/Reflex/Dom/Builder/Hydration.hs+2−2
@@ -442,8 +442,8 @@ makeElement elementTag cfg child = do
442 ssrAttr = "ssr" :: DOM.JSString
442 ssrAttr = "ssr" :: DOM.JSString
443 hasSSRAttribute :: DOM.Element -> HydrationRunnerT t m Bool
443 hasSSRAttribute :: DOM.Element -> HydrationRunnerT t m Bool
444 hasSSRAttribute e = case cfg ^. namespace of
444 hasSSRAttribute e = case cfg ^. namespace of
445− Nothing -> hasAttribute e ssrAttr -- TODO: disabled for debugging <* removeAttribute e ssrAttr
445+ Nothing -> hasAttribute e ssrAttr <* removeAttribute e ssrAttr
446− Just ns -> hasAttributeNS e (Just ns) ssrAttr -- TODO: disabled for debugging <* removeAttributeNS e (Just ns) ssrAttr
446+ Just ns -> hasAttributeNS e (Just ns) ssrAttr <* removeAttributeNS e (Just ns) ssrAttr
447 getHydrationMode >>= \case
447 getHydrationMode >>= \case
448 HydrationMode_Immediate -> do
448 HydrationMode_Immediate -> do
449 e <- makeNodeInternal buildElement
449 e <- makeNodeInternal buildElement