import React from "react"; import { Trans } from "@lingui/macro"; import { PodMetricsData } from "../../api/endpoints"; import { getMetricLastPoints, Metrics } from "../../api/endpoints/metrics.api"; import { bytesToUnits } from "../../utils"; import { Badge } from "../badge"; import { DrawerItem } from "../drawer"; interface Props { metrics: PodMetricsData; } export function ResourceMetricsText(props: Props): JSX.Element { if (!props.metrics) { return null; } const metrics = getMetricLastPoints(props.metrics); const { cpuUsage, cpuRequests, cpuLimits, memoryUsage, memoryRequests, memoryLimits } = metrics; return ( <> CPU} labelsOnly> {cpuUsage > 0 && } {cpuRequests > 0 && } {cpuLimits > 0 && } Memory} labelsOnly> {memoryUsage > 0 && } {memoryRequests > 0 && } {memoryLimits > 0 && } ); }