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-09-13 22:21:43 +02:00
1 parent a81894dd8a
commit 731d63c19c
2 files changed
+16 -8

No files matched your search

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