From a6b635fef0b2d67ed8420b5f2971cae2b373e9d6 Mon Sep 17 00:00:00 2001 From: Ethan Girouard Date: Sun, 21 Jun 2026 16:39:41 -0400 Subject: [PATCH] Use separate server main in main.rs --- src/main.rs | 15 +++++++++++---- src/server/main.rs | 4 ++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index bebbbf9..a994663 100644 --- a/src/main.rs +++ b/src/main.rs @@ -38,12 +38,19 @@ fn Home() -> Element { } } -fn main() { +fn tracing_setup() { #[cfg(debug_assertions)] dioxus::logger::init(tracing::Level::DEBUG).expect("Failed to initialize tracing logger"); +} - #[cfg(feature = "server")] - server::main(); - +#[cfg(not(feature = "server"))] +fn main() { + tracing_setup(); dioxus::launch(App); } + +#[cfg(feature = "server")] +fn main() { + tracing_setup(); + server::main() +} diff --git a/src/server/main.rs b/src/server/main.rs index a48e53e..a07663e 100644 --- a/src/server/main.rs +++ b/src/server/main.rs @@ -1,5 +1,9 @@ +use crate::App; + pub fn main() { if let Err(e) = dotenvy::dotenv() { tracing::warn!("Error reading .env: {e}"); } + + dioxus::launch(App); }