Rebuild router on every hot reload message (#4537)
This commit is contained in:
1 parent
80731da25a
commit
627386c5fd
1 file changed
+3
-4
@@ -148,6 +148,8 @@ async fn serve_server(
|
||||
if hot_reload_msg.for_build_id == Some(dioxus_cli_config::build_id()) {
|
||||
if let Some(table) = hot_reload_msg.jump_table {
|
||||
unsafe { dioxus_devtools::subsecond::apply_patch(table).unwrap() };
|
||||
}
|
||||
}
|
||||
|
||||
let mut new_router = axum::Router::new().serve_static_assets();
|
||||
let new_cfg = ServeConfig::new().unwrap();
|
||||
@@ -184,8 +186,7 @@ async fn serve_server(
|
||||
let state = RenderHandleState::new(new_cfg.clone(), new_root)
|
||||
.with_ssr_state(SSRState::new(&new_cfg));
|
||||
|
||||
let fallback_handler =
|
||||
axum::routing::get(render_handler).with_state(state);
|
||||
let fallback_handler = axum::routing::get(render_handler).with_state(state);
|
||||
|
||||
make_service = apply_base_path(
|
||||
new_router.fallback(fallback_handler),
|
||||
@@ -200,8 +201,6 @@ async fn serve_server(
|
||||
hr_idx += 1;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
DevserverMsg::FullReloadStart => {}
|
||||
DevserverMsg::FullReloadFailed => {}
|
||||
DevserverMsg::FullReloadCommand => {}
|
||||
|
||||
Reference in new issue
Block a user