fix(widgets): stop asserting a gateway that does not exist, label the ISP gap

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
zacharyandClaude Opus 5 committed 2026-10-08 00:23:44 +02:00
1 parent 5958c6df65
commit a793e3c325
2 files changed
+16 -8

No files matched your search

+1
View File
@@ -5773,6 +5773,7 @@
},
"card": {
"internet": "Internet",
"isp": "ISP",
"latency": "{value} ms",
"measuredAt": "Measured at {time}",
"clients": "Clients",
+15 -8
View File
@@ -86,9 +86,14 @@ export default function UnifiOsWidget({ integrationIds, options }: WidgetCompone
{options.showIsp && (
<Group justify="space-between" wrap="nowrap" gap="xs">
{summary.wan.isp === null ? (
<Text size="xs" c="dimmed">
{EMPTY_VALUE}
</Text>
<>
<Text size="xs" c="dimmed">
{t("widget.unifiOs.card.isp")}
</Text>
<Text size="xs" c="dimmed">
{EMPTY_VALUE}
</Text>
</>
) : (
<>
<Text size="xs" c="dimmed" truncate>
@@ -166,11 +171,13 @@ export default function UnifiOsWidget({ integrationIds, options }: WidgetCompone
<Text size="xs" c="dimmed" truncate>
{t("widget.unifiOs.card.version", { version: summary.site.applicationVersion })}
</Text>
<Text size="xs" c="dimmed">
{t("widget.unifiOs.card.gatewayUptime", {
uptime: summary.gateway?.uptimeSec != null ? formatUptime(summary.gateway.uptimeSec) : EMPTY_VALUE,
})}
</Text>
{(summary.devices === null || summary.gateway !== null) && (
<Text size="xs" c="dimmed">
{t("widget.unifiOs.card.gatewayUptime", {
uptime: summary.gateway?.uptimeSec != null ? formatUptime(summary.gateway.uptimeSec) : EMPTY_VALUE,
})}
</Text>
)}
</Group>
</Stack>
);