From 24541aa91c6a29d061e42e2cd6e3d0f69495bfc9 Mon Sep 17 00:00:00 2001 From: benedikt-bartscher <31854409+benedikt-bartscher@users.noreply.github.com> Date: Sat, 24 Feb 2024 23:05:49 +0100 Subject: [PATCH] fix inherited backend var deps (#2715) * fix inherited backend var deps * fixing the real issue with @masenf * Revert "fix inherited backend var deps" This reverts commit 894e3e14acff2d661a6677c7e283db456504a7b2. * python 3.8 --- reflex/state.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(),