import { useTranslation } from "next-i18next"; import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; export default function Component({ service }) { const { widget } = service; const { t } = useTranslation(); const { data: upsData, error: upsError } = useWidgetAPI(widget, "devices"); if (upsError) { return ; } if (!upsData) { return ( ); } let status; switch (upsData.ups_status) { case "OL": status = t("peanut.online"); break; case "OB": status = t("peanut.on_battery"); break; case "LB": status = t("peanut.low_battery"); break; default: status = upsData.ups_status; } return ( ); }