diff --git a/pynecone/state.py b/pynecone/state.py index 7e1fc292c..03df6e194 100644 --- a/pynecone/state.py +++ b/pynecone/state.py @@ -194,6 +194,8 @@ class State(Base, ABC): """ for name, event_handler in cls.event_handlers.items(): setattr(cls, name, event_handler.fn) + for substate in cls.get_substates(): + substate.convert_handlers_to_fns() @classmethod def set_handlers(cls):