From cc6edf164a1ac31124c6b9ab07ecb25361af4730 Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Tue, 17 Dec 2024 21:49:38 +0100 Subject: [PATCH] fix: disable prime cache for computed vars to avoid side effects --- reflex/vars/base.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/reflex/vars/base.py b/reflex/vars/base.py index 13c5d555a..0101833ba 100644 --- a/reflex/vars/base.py +++ b/reflex/vars/base.py @@ -2210,8 +2210,7 @@ class ComputedVar(Var[RETURN_TYPE]): return True if self._js_expr in instance._changed_computed_vars: return True - if not self.already_computed(instance): - self.get_value(instance) + # TODO: prime the cache if it's not already? creates side effects and breaks order of computed var execution return self._js_expr in instance._changed_computed_vars def _determine_var_type(self) -> Type: