early return error

This commit is contained in:
Takayuki Maeda 2021-09-06 16:09:30 +09:00
parent 7cc4bb7eb1
commit 3c1e6d13e9

View File

@ -86,13 +86,13 @@ impl DrawableComponent for ConnectionsComponent {
let width = 80; let width = 80;
let height = 20; let height = 20;
let conns = &self.connections; let conns = &self.connections;
let connections: Vec<ListItem> = conns let mut connections: Vec<ListItem> = Vec::new();
.iter() for c in conns {
.map(|i| { connections.push(
ListItem::new(vec![Spans::from(Span::raw(i.database_url().unwrap()))]) ListItem::new(vec![Spans::from(Span::raw(c.database_url()?))])
.style(Style::default()) .style(Style::default()),
}) )
.collect(); }
let tasks = List::new(connections) let tasks = List::new(connections)
.block(Block::default().borders(Borders::ALL).title("Connections")) .block(Block::default().borders(Borders::ALL).title("Connections"))
.highlight_style(Style::default().bg(Color::Blue)) .highlight_style(Style::default().bg(Color::Blue))