Jelajahi Sumber

For non-cached computed vars, skip dep computation

Masen Furer 5 bulan lalu
induk
melakukan
8cb4b55e67
1 mengubah file dengan 2 tambahan dan 0 penghapusan
  1. 2 0
      reflex/state.py

+ 2 - 0
reflex/state.py

@@ -739,6 +739,8 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
             set(cls.inherited_backend_vars),
             set(cls.inherited_backend_vars),
         )
         )
         for cvar_name, cvar in cls.computed_vars.items():
         for cvar_name, cvar in cls.computed_vars.items():
+            if not cvar._cache:
+                continue
             # Add the dependencies.
             # Add the dependencies.
             for var in cvar._deps(objclass=cls):
             for var in cvar._deps(objclass=cls):
                 cls._computed_var_dependencies[var].add(cvar_name)
                 cls._computed_var_dependencies[var].add(cvar_name)