still one error missing

This commit is contained in:
filipriec
2025-03-22 20:05:13 +01:00
parent 04b4220c76
commit 7d4b043d63
4 changed files with 40 additions and 20 deletions

View File

@@ -60,9 +60,8 @@ impl AdminPanelState {
// Title
let title = Line::from(Span::styled("Admin Panel", Style::default().fg(theme.highlight)));
Paragraph::new(title)
.alignment(Alignment::Center)
.render(f, chunks[0]);
let title_widget = Paragraph::new(title).alignment(Alignment::Center);
f.render_widget(title_widget, chunks[0]);
// Content
let content_chunks = Layout::default()
@@ -74,17 +73,18 @@ impl AdminPanelState {
let items: Vec<ListItem> = self.profiles.iter()
.map(|p| ListItem::new(Line::from(vec![
Span::styled(
if Some(p) == selected_profile { "" } else { " " },
if Some(p) == selected_profile.as_ref() { "" } else { " " },
Style::default().fg(theme.accent)
),
Span::styled(p, Style::default().fg(theme.fg)),
])))
.collect();
List::new(items)
let list = List::new(items)
.block(Block::default().title("Profiles"))
.highlight_style(Style::default().bg(theme.highlight).fg(theme.bg))
.render_stateful(f, content_chunks[0], &mut self.list_state);
.highlight_style(Style::default().bg(theme.highlight).fg(theme.bg));
f.render_stateful_widget(list, content_chunks[0], &mut self.list_state);
// Profile details
if let Some(profile) = self.list_state.selected()
@@ -110,9 +110,9 @@ impl AdminPanelState {
text.lines.push(Line::from(line));
}
Paragraph::new(text)
.block(Block::default().title("Details"))
.render(f, content_chunks[1]);
let details_widget = Paragraph::new(text)
.block(Block::default().title("Details"));
f.render_widget(details_widget, content_chunks[1]);
}
}
}