mirror of
https://github.com/orhun/systeroid
synced 2024-07-21 10:25:00 +00:00
fix(tui): update only parameter values on refresh
This commit is contained in:
parent
cdffaef310
commit
641cf6e517
|
@ -131,7 +131,14 @@ impl<'a> App<'a> {
|
||||||
}
|
}
|
||||||
Command::Refresh => {
|
Command::Refresh => {
|
||||||
self.input = None;
|
self.input = None;
|
||||||
*self.sysctl = Sysctl::init(self.sysctl.config.clone())?;
|
let parameters = Sysctl::init(self.sysctl.config.clone())?.parameters;
|
||||||
|
self.sysctl.parameters.iter_mut().for_each(|parameter| {
|
||||||
|
if let Some(param) =
|
||||||
|
parameters.iter().find(|param| param.name == parameter.name)
|
||||||
|
{
|
||||||
|
parameter.value = param.value.to_string();
|
||||||
|
}
|
||||||
|
});
|
||||||
self.parameter_list = StatefulTable::with_items(self.sysctl.parameters.clone());
|
self.parameter_list = StatefulTable::with_items(self.sysctl.parameters.clone());
|
||||||
}
|
}
|
||||||
Command::Exit => {
|
Command::Exit => {
|
||||||
|
|
Loading…
Reference in a new issue