Przeglądaj źródła

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 miesięcy temu
rodzic
commit
95eb663347
1 zmienionych plików z 1 dodań i 0 usunięć
  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:
         if not self._global_ref:
             raise ValueError("ClientStateVar must be global to push the value.")
             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})")
         return run_script(f"{_client_state_ref(self._setter_name)}({value})")