Bläddra i källkod

special case field in _isinstance (#4298)

Khaleel Al-Adhami 6 månader sedan
förälder
incheckning
51b0f7d28e
1 ändrade filer med 6 tillägg och 0 borttagningar
  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))