import React from "react"; import { Trans } from "@lingui/macro"; import { IPodMetrics } from "../../api/endpoints"; import { getMetricLastPoints, IMetrics } from "../../api/endpoints/metrics.api"; import { bytesToUnits } from "../../utils"; import { Badge } from "../badge"; import { DrawerItem } from "../drawer"; interface Props { metrics: IPodMetrics; } export function ResourceMetricsText(props: Props) { 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 && } ); }