Explorar o código

Add router_data in substates (#474)

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

+ 4 - 0
pynecone/app.py

@@ -337,7 +337,11 @@ async def process(app: App, event: Event) -> StateUpdate:
     # Get the state for the session.
     state = app.state_manager.get_state(event.token)
 
+    # pass router_data to the state of the App
     state.router_data = event.router_data
+    # also pass router_data to all substates
+    for _, substate in state.substates.items():
+        substate.router_data = event.router_data
     state.router_data[constants.RouteVar.CLIENT_TOKEN] = event.token
 
     # Preprocess the event.