From 5f5d690ff31e6c07a47739a392de6353ea7a775b Mon Sep 17 00:00:00 2001 From: filipriec Date: Thu, 10 Apr 2025 19:32:49 +0200 Subject: [PATCH] compiled time to render register properly well --- client/src/modes/handlers/event.rs | 2 ++ client/src/state/state.rs | 1 - client/src/ui/handlers/ui.rs | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/client/src/modes/handlers/event.rs b/client/src/modes/handlers/event.rs index a9a16f7..fb23108 100644 --- a/client/src/modes/handlers/event.rs +++ b/client/src/modes/handlers/event.rs @@ -8,6 +8,7 @@ use crate::modes::common::commands::CommandHandler; use crate::config::binds::config::Config; use crate::state::pages::form::FormState; use crate::state::pages::auth::AuthState; +use crate::state::pages::auth::RegisterState; use crate::state::canvas_state::CanvasState; use crate::ui::handlers::rat_state::UiStateHandler; use crate::ui::handlers::context::UiContext; @@ -64,6 +65,7 @@ impl EventHandler { command_handler: &mut CommandHandler, form_state: &mut FormState, auth_state: &mut AuthState, + register_state: &mut RegisterState, app_state: &mut crate::state::state::AppState, total_count: u64, current_position: &mut u64, diff --git a/client/src/state/state.rs b/client/src/state/state.rs index 57596ca..a5af415 100644 --- a/client/src/state/state.rs +++ b/client/src/state/state.rs @@ -4,7 +4,6 @@ use std::env; use common::proto::multieko2::table_definition::ProfileTreeResponse; use crate::components::IntroState; use crate::modes::handlers::mode_manager::AppMode; -use crate::state::pages::auth::{AuthState, RegisterState}; use crate::ui::handlers::context::DialogPurpose; pub struct DialogState { diff --git a/client/src/ui/handlers/ui.rs b/client/src/ui/handlers/ui.rs index 6323a73..1bbfe4d 100644 --- a/client/src/ui/handlers/ui.rs +++ b/client/src/ui/handlers/ui.rs @@ -10,6 +10,7 @@ use crate::services::ui_service::UiService; use crate::state::canvas_state::CanvasState; use crate::state::pages::auth::AuthState; use crate::state::pages::form::FormState; +use crate::state::pages::auth::RegisterState; use crate::state::state::AppState; // Import SaveOutcome use crate::tui::terminal::{EventReader, TerminalCore}; @@ -22,7 +23,8 @@ pub async fn run_ui() -> Result<(), Box> { let mut grpc_client = GrpcClient::new().await?; let mut command_handler = CommandHandler::new(); let theme = Theme::from_str(&config.colors.theme); - let mut auth_state = AuthState::default(); // The single source of truth for AuthState + let mut auth_state = AuthState::default(); + let mut register_state = RegisterState::default(); // Initialize app_state first let mut app_state = AppState::new()?; @@ -111,6 +113,7 @@ pub async fn run_ui() -> Result<(), Box> { &mut command_handler, &mut form_state, &mut auth_state, + &mut register_state, &mut app_state, total_count, // Pass the count *before* potential save &mut current_position,