fix(widgets): omit packet loss when the cloud did not measure it
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
00f022956c
commit
2c0f0bbdd3
2 files changed
+17
-7
No files matched your search
@@ -5824,6 +5824,7 @@
|
||||
"unknown": "not reported"
|
||||
},
|
||||
"latency": "{value} ms · {loss} % loss",
|
||||
"latencyOnly": "{value} ms",
|
||||
"devicesOnline": "{online} / {total}",
|
||||
"consoleUpdateAvailable": "Update available",
|
||||
"consoleUpToDate": "Up to date",
|
||||
|
||||
@@ -56,13 +56,22 @@ export default function UnifiSiteManagerWidget({
|
||||
accessor: "latencyMs",
|
||||
title: t("widget.unifiSiteManager.column.latency"),
|
||||
sortable: true,
|
||||
render: (site) =>
|
||||
site.latencyMs === null
|
||||
? EMPTY_VALUE
|
||||
: t("widget.unifiSiteManager.latency", {
|
||||
value: `${site.latencyMs}`,
|
||||
loss: `${site.packetLossPct ?? 0}`,
|
||||
}),
|
||||
render: (site) => {
|
||||
if (site.latencyMs === null) return EMPTY_VALUE;
|
||||
|
||||
// Le cloud rapporte la latence et la perte de paquets indépendamment :
|
||||
// une période mesurée pour l'une peut ne pas l'être pour l'autre. Un 0
|
||||
// par défaut affirmerait à tort une perte mesurée à zéro, alors qu'elle
|
||||
// n'a simplement pas été relevée sur cette période.
|
||||
if (site.packetLossPct === null) {
|
||||
return t("widget.unifiSiteManager.latencyOnly", { value: `${site.latencyMs}` });
|
||||
}
|
||||
|
||||
return t("widget.unifiSiteManager.latency", {
|
||||
value: `${site.latencyMs}`,
|
||||
loss: `${site.packetLossPct}`,
|
||||
});
|
||||
},
|
||||
},
|
||||
...(options.showIsp && !isNarrow
|
||||
? [
|
||||
|
||||
Reference in new issue
Block a user