From 6a071a27e2895bfc18f0eeaaccbdd517de888a56 Mon Sep 17 00:00:00 2001 From: Masen Furer Date: Wed, 20 Mar 2024 09:50:42 -0700 Subject: [PATCH] vars: set `_was_touched` when updating cached vars (#2886) Ensure that updated cached vars are persisted into redis. --- reflex/vars.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reflex/vars.py b/reflex/vars.py index e3bb14e03..c14e6cdf6 100644 --- a/reflex/vars.py +++ b/reflex/vars.py @@ -1861,6 +1861,8 @@ class ComputedVar(Var, property): # handle caching if not hasattr(instance, self._cache_attr): setattr(instance, self._cache_attr, super().__get__(instance, owner)) + # Ensure the computed var gets serialized to redis. + instance._was_touched = True return getattr(instance, self._cache_attr) def _deps(