bin: Send global state update from pages

This commit is contained in:
Erik Kundt
2024-04-11 14:53:12 +02:00
parent e4fe6af72c
commit 325ebde0dc
6 changed files with 9 additions and 3 deletions
+2
View File
@@ -171,6 +171,7 @@ impl TryFrom<&Context> for State {
pub enum Action {
Exit { selection: Option<Selection> },
Update,
PageSize(usize),
OpenSearch,
UpdateSearch { value: String },
@@ -222,6 +223,7 @@ impl store::State<Action, Selection> for State {
self.ui.show_help = false;
None
}
Action::Update => None,
}
}
}
+1
View File
@@ -125,6 +125,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
}
}
}
let _ = self.action_tx.send(Action::Update);
}
}
+2 -2
View File
@@ -92,7 +92,7 @@ impl TryFrom<&Context> for State {
pub enum Action {
Exit { selection: Option<Selection> },
SelectionChanged,
Update,
PageSize(usize),
OpenSearch,
UpdateSearch { value: String },
@@ -142,7 +142,7 @@ impl store::State<Action, Selection> for State {
self.ui.show_help = false;
None
}
Action::SelectionChanged => None,
Action::Update => None,
}
}
}
+1 -1
View File
@@ -125,6 +125,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
}
}
}
let _ = self.action_tx.send(Action::Update);
}
}
@@ -333,7 +334,6 @@ impl<'a> Widget<State, Action> for Issues<'a> {
&mut self.table,
key,
);
let _ = self.action_tx.send(Action::SelectionChanged);
}
}
}
+2
View File
@@ -92,6 +92,7 @@ impl TryFrom<&Context> for State {
pub enum Action {
Exit { selection: Option<Selection> },
Update,
PageSize(usize),
OpenSearch,
UpdateSearch { value: String },
@@ -141,6 +142,7 @@ impl store::State<Action, Selection> for State {
self.ui.show_help = false;
None
}
Action::Update => None,
}
}
}
+1
View File
@@ -128,6 +128,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
}
}
}
let _ = self.action_tx.send(Action::Update);
}
}