Skip to content

Commit 9c92d12

Browse files
committed
fix: better code
1 parent a336c9d commit 9c92d12

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

src/containers/Tenant/Diagnostics/TenantOverview/MetricsTabs/MetricsTabs.tsx

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import type {
1313
} from '../../../../../store/reducers/tenants/utils';
1414
import {cn} from '../../../../../utils/cn';
1515
import {SHOW_NETWORK_UTILIZATION} from '../../../../../utils/constants';
16-
import {useSetting, useTypedSelector} from '../../../../../utils/hooks';
16+
import {useSetting} from '../../../../../utils/hooks';
1717
import {calculateMetricAggregates} from '../../../../../utils/metrics';
1818
import {
1919
formatCoresLegend,
@@ -38,7 +38,7 @@ interface MetricsTabsProps {
3838
networkStats?: TenantMetricStats[];
3939
storageGroupsCount?: number;
4040
isServerless?: boolean;
41-
activeTab?: TenantMetricsTab;
41+
activeTab: TenantMetricsTab;
4242
}
4343

4444
export function MetricsTabs({
@@ -52,7 +52,6 @@ export function MetricsTabs({
5252
activeTab,
5353
}: MetricsTabsProps) {
5454
const location = useLocation();
55-
const {metricsTab} = useTypedSelector((state) => state.tenant);
5655
const queryParams = parseQuery(location);
5756

5857
const tabLinks: Record<TenantMetricsTab, string> = {
@@ -99,14 +98,13 @@ export function MetricsTabs({
9998
[networkStats],
10099
);
101100

102-
const active = activeTab ?? metricsTab;
103101
const cardVariant = isServerless ? 'serverless' : 'default';
104102

105103
return (
106104
<Flex className={b({serverless: Boolean(isServerless)})} alignItems="center">
107105
<div
108106
className={b('link-container', {
109-
active: active === TENANT_METRICS_TABS_IDS.cpu,
107+
active: activeTab === TENANT_METRICS_TABS_IDS.cpu,
110108
})}
111109
>
112110
<Link to={tabLinks.cpu} className={b('link')}>
@@ -115,7 +113,7 @@ export function MetricsTabs({
115113
value={cpuMetrics.totalUsed}
116114
limit={cpuMetrics.totalLimit}
117115
legendFormatter={formatCoresLegend}
118-
active={active === TENANT_METRICS_TABS_IDS.cpu}
116+
active={activeTab === TENANT_METRICS_TABS_IDS.cpu}
119117
helpText={i18n('context_cpu-description')}
120118
variant={cardVariant}
121119
subtitle={isServerless ? i18n('serverless.autoscaled') : undefined}
@@ -124,7 +122,7 @@ export function MetricsTabs({
124122
</div>
125123
<div
126124
className={b('link-container', {
127-
active: active === TENANT_METRICS_TABS_IDS.storage,
125+
active: activeTab === TENANT_METRICS_TABS_IDS.storage,
128126
})}
129127
>
130128
<Link to={tabLinks.storage} className={b('link')}>
@@ -133,7 +131,7 @@ export function MetricsTabs({
133131
value={storageMetrics.totalUsed}
134132
limit={storageMetrics.totalLimit}
135133
legendFormatter={formatStorageLegend}
136-
active={active === TENANT_METRICS_TABS_IDS.storage}
134+
active={activeTab === TENANT_METRICS_TABS_IDS.storage}
137135
helpText={i18n('context_storage-description')}
138136
variant={cardVariant}
139137
subtitle={
@@ -154,7 +152,7 @@ export function MetricsTabs({
154152
<>
155153
<div
156154
className={b('link-container', {
157-
active: active === TENANT_METRICS_TABS_IDS.memory,
155+
active: activeTab === TENANT_METRICS_TABS_IDS.memory,
158156
})}
159157
>
160158
<Link to={tabLinks.memory} className={b('link')}>
@@ -163,15 +161,15 @@ export function MetricsTabs({
163161
value={memoryMetrics.totalUsed}
164162
limit={memoryMetrics.totalLimit}
165163
legendFormatter={formatStorageLegend}
166-
active={active === TENANT_METRICS_TABS_IDS.memory}
164+
active={activeTab === TENANT_METRICS_TABS_IDS.memory}
167165
helpText={i18n('context_memory-description')}
168166
/>
169167
</Link>
170168
</div>
171169
{showNetworkUtilization && networkStats && networkMetrics && (
172170
<div
173171
className={b('link-container', {
174-
active: active === TENANT_METRICS_TABS_IDS.network,
172+
active: activeTab === TENANT_METRICS_TABS_IDS.network,
175173
})}
176174
>
177175
<Link to={tabLinks.network} className={b('link')}>
@@ -180,7 +178,7 @@ export function MetricsTabs({
180178
value={networkMetrics.totalUsed}
181179
limit={networkMetrics.totalLimit}
182180
legendFormatter={formatSpeedLegend}
183-
active={active === TENANT_METRICS_TABS_IDS.network}
181+
active={activeTab === TENANT_METRICS_TABS_IDS.network}
184182
helpText={i18n('context_network-description')}
185183
/>
186184
</Link>

src/containers/Tenant/Diagnostics/TenantOverview/TenantOverview.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export function TenantOverview({
5151
const tenantLoading = isFetching && tenant === undefined;
5252
const {Name, Type, Overall} = tenant || {};
5353
const isServerless = Type === 'Serverless';
54-
const effectiveMetricsTab =
54+
const activeMetricsTab =
5555
isServerless &&
5656
metricsTab !== TENANT_METRICS_TABS_IDS.cpu &&
5757
metricsTab !== TENANT_METRICS_TABS_IDS.storage
@@ -134,7 +134,7 @@ export function TenantOverview({
134134
};
135135

136136
const renderTabContent = () => {
137-
switch (effectiveMetricsTab) {
137+
switch (activeMetricsTab) {
138138
case TENANT_METRICS_TABS_IDS.cpu: {
139139
return (
140140
<TenantCpu
@@ -215,7 +215,7 @@ export function TenantOverview({
215215
: undefined
216216
}
217217
isServerless={isServerless}
218-
activeTab={effectiveMetricsTab}
218+
activeTab={activeMetricsTab}
219219
/>
220220
</Flex>
221221
</div>

0 commit comments

Comments
 (0)