From 51b0f7d28ed52d30581a8d16d6780fa722ade3c5 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Mon, 4 Nov 2024 11:06:24 -0800 Subject: [PATCH] special case field in _isinstance (#4298) --- reflex/utils/types.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reflex/utils/types.py b/reflex/utils/types.py index d58825ed5..bcb52464a 100644 --- a/reflex/utils/types.py +++ b/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))