1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Fix changing between cluster metrics

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen 2022-01-10 14:50:25 +02:00
parent 4d5e2bd812
commit eeff7e488f
No known key found for this signature in database
GPG Key ID: 5F465B5672372402

View File

@ -32,9 +32,9 @@ interface Dependencies {
clusterOverviewStore: ClusterOverviewStore clusterOverviewStore: ClusterOverviewStore
} }
const NonInjectedClusterMetricSwitchers = observer(({ clusterOverviewStore: { metricType, metricNodeRole, getMetricsValues, metrics }}: Dependencies) => { const NonInjectedClusterMetricSwitchers = observer(({ clusterOverviewStore }: Dependencies) => {
const { masterNodes, workerNodes } = nodesStore; const { masterNodes, workerNodes } = nodesStore;
const metricsValues = getMetricsValues(metrics); const metricsValues = clusterOverviewStore.getMetricsValues(clusterOverviewStore.metrics);
const disableRoles = !masterNodes.length || !workerNodes.length; const disableRoles = !masterNodes.length || !workerNodes.length;
const disableMetrics = !metricsValues.length; const disableMetrics = !metricsValues.length;
@ -44,8 +44,8 @@ const NonInjectedClusterMetricSwitchers = observer(({ clusterOverviewStore: { me
<RadioGroup <RadioGroup
asButtons asButtons
className={cssNames("RadioGroup flex gaps", { disabled: disableRoles })} className={cssNames("RadioGroup flex gaps", { disabled: disableRoles })}
value={metricNodeRole} value={clusterOverviewStore.metricNodeRole}
onChange={(metric: MetricNodeRole) => metricNodeRole = metric} onChange={(metric: MetricNodeRole) => clusterOverviewStore.metricNodeRole = metric}
> >
<Radio label="Master" value={MetricNodeRole.MASTER}/> <Radio label="Master" value={MetricNodeRole.MASTER}/>
<Radio label="Worker" value={MetricNodeRole.WORKER}/> <Radio label="Worker" value={MetricNodeRole.WORKER}/>
@ -55,8 +55,8 @@ const NonInjectedClusterMetricSwitchers = observer(({ clusterOverviewStore: { me
<RadioGroup <RadioGroup
asButtons asButtons
className={cssNames("RadioGroup flex gaps", { disabled: disableMetrics })} className={cssNames("RadioGroup flex gaps", { disabled: disableMetrics })}
value={metricType} value={clusterOverviewStore.metricType}
onChange={(value: MetricType) => metricType = value} onChange={(value: MetricType) => clusterOverviewStore.metricType = value}
> >
<Radio label="CPU" value={MetricType.CPU}/> <Radio label="CPU" value={MetricType.CPU}/>
<Radio label="Memory" value={MetricType.MEMORY}/> <Radio label="Memory" value={MetricType.MEMORY}/>