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,) )