From 250b29313be194a32ab4eeca8a9354ca9f6e7c29 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Mon, 14 Oct 2024 15:52:09 -0700 Subject: [PATCH] remove hacky getattr as it's no longer necessary --- reflex/vars/base.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reflex/vars/base.py b/reflex/vars/base.py index f1ce1e87a..07afecf8d 100644 --- a/reflex/vars/base.py +++ b/reflex/vars/base.py @@ -1159,7 +1159,7 @@ class ToOperation: if isinstance(self, ObjectVar) and name != "_js_expr": return ObjectVar.__getattr__(self, name) - return getattr(object.__getattribute__(self, "_original"), name) + return getattr(self._original, name) def __post_init__(self): """Post initialization.""" @@ -1171,7 +1171,7 @@ class ToOperation: Returns: int: The hash value of the object. """ - return hash(object.__getattribute__(self, "_original")) + return hash(self._original) def _get_all_var_data(self) -> VarData | None: """Get all the var data. @@ -1180,7 +1180,7 @@ class ToOperation: The var data. """ return VarData.merge( - object.__getattribute__(self, "_original")._get_all_var_data(), + self._original._get_all_var_data(), self._var_data, # type: ignore )