import useSWR from "swr"; import { useTranslation } from "next-i18next"; import calculateCPUPercent from "./stats-helpers"; import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; export default function Component({ service }) { const { t } = useTranslation(); const config = service.widget; const { data: statusData, error: statusError } = useSWR( `/api/docker/status/${config.container}/${config.server || ""}` ); const { data: statsData, error: statsError } = useSWR(`/api/docker/stats/${config.container}/${config.server || ""}`); if (statsError || statusError) { return ; } if (statusData && statusData.status !== "running") { return ( ); } if (!statsData || !statusData) { return ( ); } return ( {statsData.stats.networks && ( <> )} ); }