import dynamic from "next/dynamic"; import { useTranslation } from "next-i18next"; import Error from "../components/error"; import Container from "../components/container"; import Block from "../components/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; const Chart = dynamic(() => import("../components/chart"), { ssr: false }); export default function Component({ service }) { const { t } = useTranslation(); const { widget } = service; const [, fsName] = widget.metric.split(':'); const { data, error } = useWidgetAPI(widget, 'fs', { refreshInterval: 1000, }); if (error) { return ; } if (!data) { return -; } const fsData = data.find((item) => item[item.key] === fsName); if (!fsData) { return -; } return ( {t("common.bbytes", { value: fsData.used, maximumFractionDigits: 0, })} {t("resources.used")} {t("common.bbytes", { value: fsData.free, maximumFractionDigits: 0, })} {t("resources.free")} {t("common.bbytes", { value: fsData.size, maximumFractionDigits: 1, })} ); }