diff --git a/reflex/state.py b/reflex/state.py index 496052d07..11b1f300d 100644 --- a/reflex/state.py +++ b/reflex/state.py @@ -466,7 +466,10 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow): # track that this substate depends on its parent for this var state_name = cls.get_name() parent_state = cls.get_parent_state() - while parent_state is not None and var in parent_state.vars: + while parent_state is not None and var in { + **parent_state.vars, + **parent_state.backend_vars, + }: parent_state._substate_var_dependencies[var].add(state_name) state_name, parent_state = ( parent_state.get_name(),