mirror of
https://seed.radicle.dev/rad:z39mP9rQAaGmERfUMPULfPUi473tY.git
synced 2026-11-15 07:50:39 +08:00
bin: Send global state update from pages
This commit is contained in:
@@ -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,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,6 +125,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
|
||||
}
|
||||
}
|
||||
}
|
||||
let _ = self.action_tx.send(Action::Update);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -128,6 +128,7 @@ impl<'a> Widget<State, Action> for ListPage<'a> {
|
||||
}
|
||||
}
|
||||
}
|
||||
let _ = self.action_tx.send(Action::Update);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user