fix: set rescan processing to false upon completion
Otherwise, the button gets stuck on "Starting rescan...".
This commit is contained in:
parent
65e002dc52
commit
665c527dd0
@ -317,7 +317,10 @@ impl App {
|
||||
let current = &self.panels.current;
|
||||
let daemon = self.daemon.clone();
|
||||
// These are the panels to update with the cache.
|
||||
let mut panels = [(&mut self.panels.home as &mut dyn State, Menu::Home)];
|
||||
let mut panels = [
|
||||
(&mut self.panels.home as &mut dyn State, Menu::Home),
|
||||
(&mut self.panels.settings as &mut dyn State, Menu::Settings),
|
||||
];
|
||||
let commands: Vec<_> = panels
|
||||
.iter_mut()
|
||||
.map(|(panel, menu)| {
|
||||
|
||||
@ -136,6 +136,9 @@ impl State for BitcoindSettingsState {
|
||||
self.rescan_settings.past_possible_height = true;
|
||||
self.rescan_settings.processing = false;
|
||||
}
|
||||
Message::UpdatePanelCache(_, Ok(_)) => {
|
||||
self.rescan_settings.processing = cache.rescan_progress.is_some_and(|p| p < 1.0);
|
||||
}
|
||||
Message::View(view::Message::Settings(view::SettingsMessage::BitcoindSettings(
|
||||
msg,
|
||||
))) => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user