Caleb Porzio 3 ani în urmă
părinte
comite
94c5711f72
2 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  1. 2 1
      packages/alpinejs/src/lifecycle.js
  2. 1 1
      packages/morph/src/morph.js

+ 2 - 1
packages/alpinejs/src/lifecycle.js

@@ -20,7 +20,7 @@ export function start() {
         directives(el, attrs).forEach(handle => handle())
     })
 
-    let outNestedComponents = el => ! isRoot(el.parentElement, true)
+    let outNestedComponents = el => ! closestRoot(el.parentElement, true)
     Array.from(document.querySelectorAll(allSelectors()))
         .filter(outNestedComponents)
         .forEach(el => {
@@ -57,6 +57,7 @@ export function findClosest(el, callback) {
 
     if (callback(el)) return el
 
+    // Support crawling up portals.
     if (el._x_portal_back) el = el._x_portal_back
     
     if (! el.parentElement) return

+ 1 - 1
packages/morph/src/morph.js

@@ -279,7 +279,7 @@ async function patchChildren(from, to) {
             removed(domForRemoval)
         }
 
-        currentFrom = dom(currentFrom).next()
+        currentFrom = dom(currentFrom).nodes().next()
     }
 }