diff --git a/reflex/vars/base.py b/reflex/vars/base.py index 3521b4cf7..d7ac83185 100644 --- a/reflex/vars/base.py +++ b/reflex/vars/base.py @@ -929,13 +929,13 @@ class Var(Generic[VAR_TYPE]): Returns: The string var. """ - from .function import JSON_STRINGIFY, OBJECT_PROTOTYPE_TO_STRING + from .function import JSON_STRINGIFY, PROTOTYPE_TO_STRING from .sequence import StringVar return ( JSON_STRINGIFY.call(self).to(StringVar) if use_json - else OBJECT_PROTOTYPE_TO_STRING.call(self).to(StringVar) + else PROTOTYPE_TO_STRING.call(self).to(StringVar) ) def as_ref(self) -> Var: diff --git a/reflex/vars/function.py b/reflex/vars/function.py index dea9ccac4..a1f7fb7bd 100644 --- a/reflex/vars/function.py +++ b/reflex/vars/function.py @@ -180,4 +180,6 @@ class ArgsFunctionOperation(CachedVarOperation, FunctionVar): JSON_STRINGIFY = FunctionStringVar.create("JSON.stringify") -OBJECT_PROTOTYPE_TO_STRING = FunctionStringVar.create("Object.prototype.toString") +PROTOTYPE_TO_STRING = FunctionStringVar.create( + "((__to_string) => __to_string.toString())" +)