From da96cfb6ec5d53b55b027222fdf00667b43f7d9b Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Wed, 5 Feb 2025 15:24:10 -0800 Subject: [PATCH] use getattr when given str in getitem --- reflex/vars/object.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/reflex/vars/object.py b/reflex/vars/object.py index cb29cabfb..2de511e01 100644 --- a/reflex/vars/object.py +++ b/reflex/vars/object.py @@ -191,6 +191,8 @@ class ObjectVar(Var[OBJECT_TYPE], python_types=Mapping): isinstance(key, NumberVar) and key._is_strict_float() ): raise_unsupported_operand_types("[]", (type(self), type(key))) + if isinstance(key, str): + return self.__getattr__(key) return ObjectItemOperation.create(self, key).guess_type() # NoReturn is used here to catch when key value is Any