now form is using a canvas

This commit is contained in:
filipriec
2025-03-20 21:29:56 +01:00
parent 37cbd72d56
commit f678f9d251
4 changed files with 82 additions and 127 deletions

View File

@@ -1,6 +1,4 @@
// src/client/ui/handlers/form.rs
use crate::components::render_form;
use crate::config::colors::Theme;
use ratatui::layout::Rect;
use ratatui::Frame;
@@ -37,19 +35,17 @@ impl FormState {
total_count: u64,
current_position: u64,
) {
// Convert Vec<String> to Vec<&str> for fields
let fields: Vec<&str> = self.fields.iter().map(|s| s.as_str()).collect();
// Convert Vec<String> to Vec<&String> for values
let values: Vec<&String> = self.values.iter().collect();
render_form(
crate::components::handlers::canvas::render_canvas(
f,
area,
self,
&fields,
&self.current_field,
&values,
&theme,
theme,
is_edit_mode,
total_count,
current_position,