From a646e16f7bf5dd14e59162d839ee6e1239e31204 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Tue, 15 Oct 2024 10:43:43 -0700 Subject: [PATCH] fix prototype to string --- reflex/vars/base.py | 4 ++-- reflex/vars/function.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) 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())" +)