Procházet zdrojové kódy

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

Jack před 2 měsíci
rodič
revize
102b32b8fa
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  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!)
       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()
         this.handlePropsUpdate()
       }
       }
     })
     })