Browse Source

Skip x-effect during clone phase

Caleb Porzio 1 year ago
parent
commit
4c57b81971
1 changed files with 4 additions and 2 deletions
  1. 4 2
      packages/alpinejs/src/directives/x-effect.js

+ 4 - 2
packages/alpinejs/src/directives/x-effect.js

@@ -1,4 +1,6 @@
 import { directive } from '../directives'
-import { evaluateLater } from '../evaluator'
+import { evaluate, evaluateLater } from '../evaluator'
 
-directive('effect', (el, { expression }, { effect }) => effect(evaluateLater(el, expression)))
+directive('effect', skipDuringClone((el, { expression }, { effect }) => {
+    effect(evaluateLater(el,  expression))
+}))