From eed0edc12a9ab1118f0aec200423f5cfa49bcecb Mon Sep 17 00:00:00 2001 From: Elijah Ahianyo Date: Thu, 11 Jul 2024 16:07:25 -0700 Subject: [PATCH] Allow DebounceInput as child of FormControl Component (#3660) --- reflex/components/radix/primitives/form.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reflex/components/radix/primitives/form.py b/reflex/components/radix/primitives/form.py index 1ab6da018..3b871d0af 100644 --- a/reflex/components/radix/primitives/form.py +++ b/reflex/components/radix/primitives/form.py @@ -5,6 +5,7 @@ from __future__ import annotations from typing import Any, Literal from reflex.components.component import ComponentNamespace +from reflex.components.core.debounce import DebounceInput from reflex.components.el.elements.forms import Form as HTMLForm from reflex.components.radix.themes.components.text_field import TextFieldRoot from reflex.event import EventHandler @@ -103,9 +104,9 @@ class FormControl(FormComponent): f"FormControl can only have at most one child, got {len(children)} children" ) for child in children: - if not isinstance(child, TextFieldRoot): + if not isinstance(child, (TextFieldRoot, DebounceInput)): raise TypeError( - "Only Radix TextFieldRoot is allowed as child of FormControl" + "Only Radix TextFieldRoot and DebounceInput are allowed as children of FormControl" ) return super().create(*children, **props)