瀏覽代碼

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

Khaleel Al-Adhami 7 月之前
父節點
當前提交
2018be8e08
共有 1 個文件被更改,包括 5 次插入0 次删除
  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,)
         )