import useSWR from "swr"; import { t } from "i18next"; export default function KubernetesStatus({ service }) { const podSelectorString = service.podSelector !== undefined ? `podSelector=${service.podSelector}` : ""; const { data, error } = useSWR(`/api/kubernetes/status/${service.namespace}/${service.app}?${podSelectorString}`); if (error) {
{t("docker.error")}
} if (data && data.status === "running") { return (
{data.health ?? data.status}
); } if (data && (data.status === "not found" || data.status === "down" || data.status === "partial")) { return (
{data.status}
); } return (
{t("docker.unknown")}
); }