浏览代码

special case field in _isinstance (#4298)

Khaleel Al-Adhami 6 月之前
父节点
当前提交
51b0f7d28e
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      reflex/utils/types.py

+ 6 - 0
reflex/utils/types.py

@@ -570,6 +570,12 @@ def _isinstance(obj: Any, cls: GenericType, nested: bool = False) -> bool:
                 _isinstance(item, args[0]) for item in obj
             )
 
+    if args:
+        from reflex.vars import Field
+
+        if origin is Field:
+            return _isinstance(obj, args[0])
+
     return isinstance(obj, get_base_class(cls))