Преглед изворни кода

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