now no need for init_form_editor everywhere

This commit is contained in:
Priec
2025-08-21 21:16:59 +02:00
parent f2b426851b
commit 3dd6808ea2
4 changed files with 176 additions and 118 deletions

View File

@@ -24,6 +24,7 @@ use crate::state::pages::auth::LoginState;
use crate::state::pages::auth::RegisterState;
use crate::state::pages::form::FormState;
use crate::state::pages::intro::IntroState;
use crate::components::render_form;
use ratatui::{
layout::{Constraint, Direction, Layout},
Frame,
@@ -192,12 +193,15 @@ pub fn render_ui(
.split(form_actual_area)[1]
};
// CHANGED: Convert local HighlightState to canvas HighlightState for FormState
form_state.render(
render_form(
f,
form_render_area,
app_state,
form_state,
app_state.current_view_table_name.as_deref().unwrap_or(""),
theme,
is_event_handler_edit_mode,
form_state.total_count,
form_state.current_position,
);
}