From e58387a1bfee9da96790e105b46ca7df37948bab Mon Sep 17 00:00:00 2001 From: thatscringebro Date: Tue, 10 Mar 2026 21:06:48 -0400 Subject: [PATCH] better ui --- src/data_layer.rs | 5 ++--- src/ui.rs | 4 +++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/data_layer.rs b/src/data_layer.rs index 5ba58b1..7339911 100644 --- a/src/data_layer.rs +++ b/src/data_layer.rs @@ -239,9 +239,8 @@ pub fn get_account_transactions(con: &Connection, ac_id: i64) -> Vec::new(); @@ -262,7 +261,7 @@ pub fn get_account_transactions(con: &Connection, ac_id: i64) -> Vec Vec { - let query = "SELECT * FROM Transactions"; + let query = "SELECT * FROM Transactions ORDER BY Date DESC"; let mut statement = con.prepare(query).unwrap(); let mut vec = Vec::::new(); diff --git a/src/ui.rs b/src/ui.rs index 1430c54..d64ecc2 100644 --- a/src/ui.rs +++ b/src/ui.rs @@ -72,10 +72,11 @@ pub fn ui(frame: &mut Frame, app: &mut App) { }; frame.render_widget(Paragraph::new(info).block(info_block), right_layout[0]); - let trx_header = Row::new(["Date", "Amount", "Description"]); + let trx_header = Row::new(["Date", "Type", "Amount", "Description"]); let trx_rows = app.get_list_trx().into_iter().map(|tr| { Row::new([ tr.get_date().format("%Y-%m-%d").to_string(), + tr.get_type().get_description(), tr.get_amount().to_string(), tr.get_desc(), ]) @@ -83,6 +84,7 @@ pub fn ui(frame: &mut Frame, app: &mut App) { let widths = [ Constraint::Percentage(30), Constraint::Percentage(20), + Constraint::Percentage(20), Constraint::Percentage(50), ]; let trx_table = Table::new(trx_rows, widths)