Caleb Porzio 2 éve
szülő
commit
394edf0057
2 módosított fájl, 8 hozzáadás és 2 törlés
  1. 2 2
      packages/alpinejs/src/evaluator.js
  2. 6 0
      packages/navigate/src/index.js

+ 2 - 2
packages/alpinejs/src/evaluator.js

@@ -68,9 +68,9 @@ function generateFunctionFromString(expression, el) {
     // calling function so that we don't throw an error AND a "return" statement can b e used.
     let rightSideSafeExpression = 0
         // Support expressions starting with "if" statements like: "if (...) doSomething()"
-        || /^[\n\s]*if.*\(.*\)/.test(expression)
+        || /^[\n\s]*if.*\(.*\)/.test(expression.trim())
         // Support expressions starting with "let/const" like: "let foo = 'bar'"
-        || /^(let|const)\s/.test(expression)
+        || /^(let|const)\s/.test(expression.trim())
             ? `(async()=>{ ${expression} })()`
             : expression
 

+ 6 - 0
packages/navigate/src/index.js

@@ -104,6 +104,12 @@ export default function (Alpine) {
 
         })
     })
+
+    // Because DOMContentLoaded is fired on first load,
+    // we should fire alpine:navigated as a replacement as well...
+    setTimeout(() => {
+        fireEventForOtherLibariesToHookInto()
+    })
 }
 
 function fetchHtmlOrUsePrefetchedHtml(fromDestination, callback) {