diff --git a/src/renderer/components/resource-metrics/resource-metrics.tsx b/src/renderer/components/resource-metrics/resource-metrics.tsx index 12f3fd7df6..c10075ac6d 100644 --- a/src/renderer/components/resource-metrics/resource-metrics.tsx +++ b/src/renderer/components/resource-metrics/resource-metrics.tsx @@ -14,6 +14,7 @@ import type { MetricsTab } from "../chart/options"; import type { MetricData } from "../../../common/k8s-api/endpoints/metrics.api"; import type { IAsyncComputed } from "@ogre-tools/injectable-react"; import { isComputed } from "mobx"; +import { observer } from "mobx-react-lite"; export type AtLeastOneMetricTab = [MetricsTab, ...MetricsTab[]]; @@ -37,7 +38,13 @@ export interface ResourceMetricsValue { export const ResourceMetricsContext = createContext(null); -export function ResourceMetrics({ object, tabs, children, className, metrics }: ResourceMetricsProps) { +export const ResourceMetrics = observer(({ + object, + tabs, + children, + className, + metrics, +}: ResourceMetricsProps) => { const [tab, setTab] = useState(tabs[0]); return ( @@ -76,4 +83,4 @@ export function ResourceMetrics({ object, tabs, children, c ); -} +});