From a1a30adb2c1bb7c0a6f821ea395e81a40982c222 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Fri, 6 Feb 2026 09:26:30 -0300 Subject: [PATCH] Fix embed-ui feature: correct rust-embed folder path - Changed rust-embed folder from '../ui' to 'ui' (relative to crate root) - Added conditional imports to eliminate unused import warnings - Now UI files properly embed into botui binary during compilation - Resolves production error: 'Asset suite/index.html not found in embedded binary' --- src/ui_server/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ui_server/mod.rs b/src/ui_server/mod.rs index 67ab85e..24d4ab1 100644 --- a/src/ui_server/mod.rs +++ b/src/ui_server/mod.rs @@ -20,11 +20,12 @@ use tokio_tungstenite::{ connect_async_tls_with_config, tungstenite, tungstenite::protocol::Message as TungsteniteMessage, }; +#[cfg(not(feature = "embed-ui"))] use tower_http::services::{ServeDir, ServeFile}; #[cfg(feature = "embed-ui")] #[derive(RustEmbed)] -#[folder = "../ui"] +#[folder = "ui"] struct Assets; use crate::shared::AppState;