fix: wait for preloaded route data as part of route transition

This commit is contained in:
Greg Johnston
2025-07-19 13:46:30 -04:00
parent 897e6ecc26
commit 37cb102d53

View File

@@ -852,7 +852,11 @@ where
let child = outlet.child.clone();
async move {
let child = child.clone();
view.preload().await;
if set_is_routing {
AsyncTransition::run(|| view.preload()).await;
} else {
view.preload().await;
}
*view_fn.lock().or_poisoned() =
Box::new(move |owner_where_used| {
let prev_owner = route_owner