From 95eb66334704aee940fe8d3a0223d76282eaebeb Mon Sep 17 00:00:00 2001 From: Masen Furer Date: Wed, 11 Dec 2024 17:15:17 -0800 Subject: [PATCH] client_state: create Var from value when pushing from backend (#4474) This ensures that the value is properly escaped/formatted for direct use in javascript code. --- reflex/experimental/client_state.py | 1 + 1 file changed, 1 insertion(+) diff --git a/reflex/experimental/client_state.py b/reflex/experimental/client_state.py index 6e9f9958d..1982b3dfe 100644 --- a/reflex/experimental/client_state.py +++ b/reflex/experimental/client_state.py @@ -242,4 +242,5 @@ class ClientStateVar(Var): """ if not self._global_ref: raise ValueError("ClientStateVar must be global to push the value.") + value = Var.create(value) return run_script(f"{_client_state_ref(self._setter_name)}({value})")