From e6b356fb670db1ca4b003eb53f0ed3a18b45defe Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Fri, 6 Dec 2024 01:57:48 +0100 Subject: [PATCH] limit router data special case to redis --- reflex/state.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reflex/state.py b/reflex/state.py index 104f39fee..b5fd4ce8b 100644 --- a/reflex/state.py +++ b/reflex/state.py @@ -1329,6 +1329,12 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow): if name in self.vars or name in self._computed_var_dependencies: self.dirty_vars.add(name) self._mark_dirty() + return + + # For now, handle router_data updates as a special case if using redis. + if name == constants.ROUTER_DATA and get_config().redis_url: + self.dirty_vars.add(name) + self._mark_dirty() def reset(self): """Reset all the base vars to their default values."""