Explorar el Código

fix(teleport): ignore to prop changes while disabled (#14438)

Jack hace 4 meses
padre
commit
102b32b8fa
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      packages/runtime-vapor/src/components/Teleport.ts

+ 4 - 1
packages/runtime-vapor/src/components/Teleport.ts

@@ -96,7 +96,10 @@ export class TeleportFragment extends VaporFragment {
       )
 
       this.isDisabled = isTeleportDisabled(this.resolvedProps!)
-      if (wasDisabled !== this.isDisabled || prevTo !== this.resolvedProps.to) {
+      if (
+        wasDisabled !== this.isDisabled ||
+        (!this.isDisabled && prevTo !== this.resolvedProps.to)
+      ) {
         this.handlePropsUpdate()
       }
     })