fix hot reloading in router example

This commit is contained in:
Evan Almloff committed 2023-05-01 17:38:17 -05:00
1 parent 064bee4a9f
commit 3c002913eb
2 files changed
+5 -7

No files matched your search

@@ -50,6 +50,8 @@ fn main() {
axum::Router::new()
// Register server functions
.register_server_fns("")
// Connect to the hot reload server
.connect_hot_reload()
// Serve the static assets folder
.nest_service("/assets", serve_dir)
// If the path is unknown, render the application
+3 -7
View File
@@ -290,15 +290,10 @@ where
self.nest(
"/_dioxus",
Router::new()
.route("/hot_reload", get(hot_reload_handler))
.route(
"/disconnect",
get(|ws: WebSocketUpgrade| async {
ws.on_failed_upgrade(|error| {
println!("failed to upgrade: {}", error);
todo!()
})
.on_upgrade(|mut ws| async move {
ws.on_upgrade(|mut ws| async move {
use axum::extract::ws::Message;
let _ = ws.send(Message::Text("connected".into())).await;
loop {
@@ -308,7 +303,8 @@ where
}
})
}),
),
)
.route("/hot_reload", get(hot_reload_handler)),
)
}
#[cfg(not(all(debug_assertions, feature = "hot-reload", feature = "ssr")))]