optimizations

This commit is contained in:
Marco De Araujo 2026-01-20 16:54:36 -04:00
parent 99d4b94e5c
commit d8b4843415

View file

@ -124,17 +124,15 @@ fn add_monitor_view_state(group: UnifiedGroupData) -> Vec<MonitorViewState> {
_ => MonitorStatus::Unknown, _ => MonitorStatus::Unknown,
}; };
let response_time = monitor let response_time = match monitor.heartbeats.last().and_then(|h| h.ping) {
.heartbeats Some(ms) => format!("{}", ms),
.last() None => t("unknown"),
.and_then(|h| h.ping) };
.map(|ms| format!("{}", ms))
.unwrap_or_else(|| t("unknown").to_string() + " ");
let uptime_24h = monitor let uptime_24h = match monitor.uptime_data.map(|u| u.get_perc_formated()) {
.uptime_data Some(perc) => perc,
.map(|u| u.get_perc_formated()) None => t("unknown"),
.unwrap_or_else(|| t("unknown").to_string()); };
let name: Cow<'static, str> = match monitor.name { let name: Cow<'static, str> = match monitor.name {
Cow::Borrowed(borrowed) => Cow::Owned(borrowed.to_string()), Cow::Borrowed(borrowed) => Cow::Owned(borrowed.to_string()),