import { Tooltip } from "flowbite-react"; import { HD_RESOURCE_CONDITION_TYPE } from "../../API/releases"; import type { ReleaseHealthStatus } from "../../data/types"; interface Props { statusData: ReleaseHealthStatus[]; } const HealthStatus = ({ statusData }: Props) => { const statuses = statusData.flatMap((item) => { return item.status?.conditions ?.filter((cond) => cond.type === HD_RESOURCE_CONDITION_TYPE) .map((cond) => { const stableKey = item.metadata?.uid ? `${item.metadata.uid}-${item.metadata.namespace ?? "default"}` : `${item.kind}-${item.metadata?.namespace ?? "default"}-${item.metadata?.name}`; return ( ); }); }); if (statuses.length === 0) { return
No health statuses available
; } return
{statuses}
; }; export default HealthStatus;