import useSWR from "swr"; import { calculateCPUPercent, formatBytes } from "utils/stats-helpers"; import Widget from "../widget"; import Block from "../block"; export default function Docker({ service }) { const config = service.widget; const { data: statusData, error: statusError } = useSWR( `/api/docker/status/${config.container}/${config.server || ""}`, { refreshInterval: 1500, } ); const { data: statsData, error: statsError } = useSWR( `/api/docker/stats/${config.container}/${config.server || ""}`, { refreshInterval: 1500, } ); if (statsError || statusError) { return ; } if (statusData && statusData.status !== "running") { return ( ); } if (!statsData || !statusData) { return ( ); } return ( ); }