From fb95ca836f4b85993c09c004af950d57d31a2b3b Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Tue, 25 Oct 2022 14:14:52 -0400 Subject: [PATCH] Fix metrics not updating correctly Signed-off-by: Sebastian Malton --- .../components/resource-metrics/resource-metrics.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 ); -} +});