summaryrefslogtreecommitdiff
path: root/schist_desktop_gui/src/gui/screens
diff options
context:
space:
mode:
Diffstat (limited to 'schist_desktop_gui/src/gui/screens')
-rw-r--r--schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs b/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs
index 0e8d084..0a2c355 100644
--- a/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs
+++ b/schist_desktop_gui/src/gui/screens/main_screen/main_screen.rs
@@ -4,7 +4,7 @@ use iced::{
widget::{row, Container},
Element, Length,
};
-use schist_models::{Account, Bucket};
+use schist_models::{Account, Bucket, Transaction};
use crate::{
gui::components::{
@@ -36,6 +36,7 @@ pub enum Message {
SelectView(View),
SetAccounts(Vec<Account>),
SetBuckets(Vec<Bucket>),
+ SetTransactions(Vec<Transaction>),
ViewNavigationMessage(navigation::Message<View>),
}
@@ -118,6 +119,12 @@ impl<'a> Component<'a, Message, Action> for MainScreen {
Action::None
}
+ Message::SetTransactions(transactions) => {
+ self.transactions_view
+ .update(transactions_view::Message::SetTransactions(transactions));
+ Action::None
+ }
+
Message::NextItem => match self.active_view {
View::Balances => {
self.balances_view