aboutsummaryrefslogtreecommitdiffstats
path: root/src/views/txn_table.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/txn_table.rs')
-rw-r--r--src/views/txn_table.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/views/txn_table.rs b/src/views/txn_table.rs
index c952ebc..5c6dcd1 100644
--- a/src/views/txn_table.rs
+++ b/src/views/txn_table.rs
@@ -149,12 +149,9 @@ fn txn_table(
outflows.iter().chain(inflows.iter()).collect();
let err = budget.reconcile_transactions(&txns);
if let Some(err) = err {
- s.add_layer(cursive::views::Dialog::info(format!(
- "Error: {}",
- err
- )))
+ s.add_layer(dialog(&format!("Error: {}", err)))
} else {
- s.add_layer(cursive::views::Dialog::info(format!(
+ s.add_layer(dialog(&format!(
"Successfully updated {} transactions",
txns.len()
)));
@@ -192,7 +189,7 @@ fn txn_table(
.unwrap();
}
} else {
- s.add_layer(cursive::views::Dialog::info(format!(
+ s.add_layer(dialog(&format!(
"Selected amount is {}, must be 0",
crate::ynab::format_amount(total_amount)
)))
@@ -393,3 +390,7 @@ fn render_selected_total(s: &mut cursive::Cursive) {
v.set_content(sstr);
});
}
+
+fn dialog(s: &str) -> impl cursive::view::View {
+ cursive::views::Panel::new(cursive::views::Dialog::info(s))
+}