Ver Fonte

only treat dict object vars as key value mapping (#4177)

Khaleel Al-Adhami há 7 meses atrás
pai
commit
2018be8e08
1 ficheiros alterados com 5 adições e 0 exclusões
  1. 5 0
      reflex/style.py

+ 5 - 0
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,)
         )