Browse Source

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.
Masen Furer 5 months ago
parent
commit
95eb663347
1 changed files with 1 additions and 0 deletions
  1. 1 0
      reflex/experimental/client_state.py

+ 1 - 0
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})")