From 5ff2f817beb2cf582140dda7b30a4a401d133f43 Mon Sep 17 00:00:00 2001 From: Masen Furer Date: Wed, 9 Oct 2024 13:18:52 -0700 Subject: [PATCH] debounce: handle custom code from child component Include _get_all_hooks when rendering the child element, instead of just internal hooks. --- reflex/components/core/debounce.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/reflex/components/core/debounce.py b/reflex/components/core/debounce.py index a8f20f08a..5bc822877 100644 --- a/reflex/components/core/debounce.py +++ b/reflex/components/core/debounce.py @@ -118,7 +118,7 @@ class DebounceInput(Component): _var_type=Type[Component], _var_data=VarData( imports=child._get_imports(), - hooks=child._get_hooks_internal(), + hooks=child._get_all_hooks(), ), ), ) @@ -128,6 +128,10 @@ class DebounceInput(Component): component.event_triggers.update(child.event_triggers) component.children = child.children component._rename_props = child._rename_props + outer_get_all_custom_code = component._get_all_custom_code + component._get_all_custom_code = lambda: outer_get_all_custom_code().union( + child._get_all_custom_code() + ) return component def _render(self):