import { useTranslation } from "react-i18next";
import useSWR from "swr";
export default function Status({ service }) {
const { t } = useTranslation();
const { data, error } = useSWR(`/api/docker/status/${service.container}/${service.server || ""}`);
if (error) {
}
if (data && data.status?.includes("running")) {
if (data.health === "starting") {
return (
);
}
if (data.health === "unhealthy") {
return (
);
}
return (
{data.health || data.status}
);
}
if (data && (data.status === "not found" || data.status === "exited" || data.status?.startsWith("partial"))) {
return (
);
}
return (
);
}