fix(tui): update only parameter values on refresh

This commit is contained in:
Orhun Parmaksız 2022-01-12 16:19:09 +03:00
parent cdffaef310
commit 641cf6e517
No known key found for this signature in database
GPG Key ID: F83424824B3E4B90

View File

@ -131,7 +131,14 @@ impl<'a> App<'a> {
}
Command::Refresh => {
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());
}
Command::Exit => {