diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index db654f202..78b34ff0a 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -3703,6 +3703,8 @@ "selectSystem": "Select system", "error": { "internalServerError": "Unable to connect to Beszel. Check your integration settings.", + "liveConnectionFailed": "Live connection failed. Your Beszel instance may not support real-time streaming.", + "switchToHistorical": "Switch to historical view", "systemNotFound": "Selected system was not found. Choose a different system." }, "chart": { diff --git a/packages/widgets/src/beszel-system-stats/component.tsx b/packages/widgets/src/beszel-system-stats/component.tsx index 1f242e070..77245c461 100644 --- a/packages/widgets/src/beszel-system-stats/component.tsx +++ b/packages/widgets/src/beszel-system-stats/component.tsx @@ -1,7 +1,7 @@ "use client"; import { useCallback, useMemo } from "react"; -import { ActionIcon, Center, Menu, ScrollArea, Select, SimpleGrid, Stack, Text } from "@mantine/core"; +import { ActionIcon, Button, Center, Menu, ScrollArea, Select, SimpleGrid, Stack, Text } from "@mantine/core"; import { IconPlugConnectedX, IconServer, IconQuestionMark } from "@tabler/icons-react"; import { clientApi } from "@homarr/api/client"; @@ -148,8 +148,15 @@ export default function BeszelSystemStatsWidget({ - {t("error.internalServerError")} + {t("error.liveConnectionFailed")} + );