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 (
{statsData.stats.networks && (
<>
>
)}
);
}