Explorar o código

Fix onload events for substates (#473)

Thomas Brandého %!s(int64=2) %!d(string=hai) anos
pai
achega
f2d0fbbd8d
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      pynecone/middleware/hydrate_middleware.py

+ 3 - 1
pynecone/middleware/hydrate_middleware.py

@@ -35,5 +35,7 @@ class HydrateMiddleware(Middleware):
             else:
                 load_event = None
             if load_event:
-                load_event.fn(state)
+                substate_path = utils.format_event_handler(load_event).split(".")
+                ex_state = state.get_substate(substate_path[:-1])
+                load_event.fn(ex_state)
             return utils.format_state({state.get_name(): state.dict()})