mirror of
https://git.alemi.dev/dashboard.git
synced 2024-11-22 23:44:55 +01:00
fix: also remove sources from panel when deleted
This commit is contained in:
parent
b05f8005e7
commit
c5af43f6ca
1 changed files with 5 additions and 0 deletions
|
@ -230,6 +230,11 @@ impl eframe::App for App {
|
|||
if let Err(e) = self.data.storage.lock().expect("Storage Mutex poisoned").delete_panel(panels[i].id) {
|
||||
error!(target: "ui", "Could not delete panel : {:?}", e);
|
||||
} else {
|
||||
for source in self.data.sources.write().expect("Sources RwLock poisoned").iter_mut() {
|
||||
if source.panel_id == panels[i].id {
|
||||
source.panel_id = -1;
|
||||
}
|
||||
}
|
||||
panels.remove(i);
|
||||
}
|
||||
} else if let Some(i) = to_swap {
|
||||
|
|
Loading…
Reference in a new issue