working selection in the admin panel for the admin perfectly well

This commit is contained in:
filipriec
2025-04-16 19:15:05 +02:00
parent 8ea9965ee3
commit 05d9e6e46b
3 changed files with 23 additions and 9 deletions

View File

@@ -116,11 +116,11 @@ pub fn render_admin_panel_admin(
.tables
.iter()
.enumerate()
.map(|(i, table)| {
let is_selected = admin_state.table_list_state.selected() == Some(i);
let prefix = if is_selected { "[*] " } else { "[ ] " }; // Use [*] for selected
.map(|(idx, table)| {
let is_navigated = admin_state.table_list_state.selected() == Some(idx);
let prefix = if admin_state.is_table_selected(idx) { "[*] " } else { "[ ] " };
// Don't show dependencies inline anymore
let style = if is_selected {
let style = if is_navigated {
Style::default().fg(theme.highlight).add_modifier(ratatui::style::Modifier::BOLD)
} else {
Style::default().fg(theme.fg)