From f133bf53cc3d3248fbfcb5df02d478a1a725f0c2 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Tue, 15 Oct 2024 12:21:03 -0700 Subject: [PATCH] only treat dict object vars as key value mapping (#4177) --- reflex/style.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reflex/style.py b/reflex/style.py index 4ebd42ac3..8e24e9b6b 100644 --- a/reflex/style.py +++ b/reflex/style.py @@ -10,6 +10,7 @@ from reflex.event import EventChain, EventHandler from reflex.utils import format from reflex.utils.exceptions import ReflexError from reflex.utils.imports import ImportVar +from reflex.utils.types import get_origin from reflex.vars import VarData from reflex.vars.base import CallableVar, LiteralVar, Var from reflex.vars.function import FunctionVar @@ -196,6 +197,10 @@ def convert( isinstance(value, Breakpoints) and all(not isinstance(v, dict) for v in value.values()) ) + or ( + isinstance(value, ObjectVar) + and not issubclass(get_origin(value._var_type) or value._var_type, dict) + ) else (key,) )